public override void UpdateCamera() { base.UpdateCamera(); if (myRover == null) { return; } if (!(cameraManager.currentCamera is FreeCamera)) { cameraManager.currentCamera.TargetPosition = myRover.GetCamPosition(); cameraManager.currentCamera.CurrentPosition = myRover.GetCamPosition(); cameraManager.currentCamera.SetCurrentOrientation(myRover.GetCameraOrientation()); } }