private void HandleCameraKeyDown()
{
if (Event.current.keyCode == KeyCode.Escape)
{
this.ResetCameraControl();
}
if (this.m_CurrentViewTool == ViewTool.FPS)
{
Event current = Event.current;
Vector3 motion = this.m_Motion;
if (current.keyCode == kFPSForward.keyCode)
{
this.m_Motion.z = 1f;
current.Use();
}
else if (current.keyCode == kFPSBack.keyCode)
{
this.m_Motion.z = -1f;
current.Use();
}
else if (current.keyCode == kFPSLeft.keyCode)
{
this.m_Motion.x = -1f;
current.Use();
}
else if (current.keyCode == kFPSRight.keyCode)
{
this.m_Motion.x = 1f;
current.Use();
}
else if (current.keyCode == kFPSUp.keyCode)
{
this.m_Motion.y = 1f;
current.Use();
}
else if (current.keyCode == kFPSDown.keyCode)
{
this.m_Motion.y = -1f;
current.Use();
}
if ((current.type != EventType.KeyDown) && (motion.sqrMagnitude == 0f))
{
m_FPSTiming.Begin();
}
}
}