void OnResumeGame() { if (cameraMode == InGameCameraMode.OrbitalController) { cameraMode = InGameCameraMode.ThirdPersonController; NotifyPlayer ("Switching to Third Person View"); } }
void OnGUI() { if (gamePaused) { if (cameraMode == InGameCameraMode.ThirdPersonController) { GUILayout.Label("Set Camera Height"); hSliderValue = GUILayout.HorizontalSlider(hSliderValue, 0.5F, 10.0F); GUILayout.Label("Set Camera Distance"); dSliderValue = GUILayout.HorizontalSlider( dSliderValue, 1.0F, 10.0F); ThirdPersonCamera.AdjustCameraHeight (hSliderValue); ThirdPersonCamera.AdjustCameraDistance (dSliderValue); } if (cameraMode == InGameCameraMode.OrbitalController) { GUILayout.Label("Set Camera Speed"); sSliderValue = GUILayout.HorizontalSlider( sSliderValue, 2.0F, 20.0F); GUILayout.Label("Set Camera Axis"); aSliderValue = orbitalAxisOptions[GUILayout.SelectionGrid (GetAxisIndex(), axisOptions, 1)]; ThirdPersonCamera.AdjustOrbitalParameters (aSliderValue, sSliderValue); } GUILayout.Label ("Set the InGame Camera Mode"); cameraMode = (InGameCameraMode)(GUILayout.SelectionGrid ((int)(cameraMode), modeStrings, 1)); GUILayout.Label (resumeMessage); } else { GUILayout.Label (pauseMessage); } }