void LateUpdate()
{
// 1,2,3 buttons for switching camera modi
if ( Input.GetKeyDown ("2") )
{
// Orbit
lastState = "Orbit";
Camera.main.fieldOfView = 70.0f;
camState = CameraState.Orbit;
}
else if ( Input.GetKeyDown ("3") )
{
// ThirdPerson
lastState = "ThirdPerson";
Camera.main.fieldOfView = 70.0f;
curDist = heroDistance;
desDist = heroDistance;
finalDist = heroDistance;
camState = CameraState.ThirdPerson;
}
// Camera states
switch (camState)
{
case CameraState.FirstPerson:
FirstPerson();
break;
case CameraState.ThirdPerson:
ThirdPerson();
break;
case CameraState.Orbit:
Orbit();
break;
}
}