public override void OnInspectorGUI() { base.OnInspectorGUI(); CameraOrbit myScript = (CameraOrbit)target; if (GUILayout.Button("Aiming view")) { myScript.ChangeCameraView("Aiming"); } if (GUILayout.Button("Walking view")) { myScript.ChangeCameraView("Walking"); } if (GUILayout.Button("Platform view")) { myScript.ChangeCameraView("Platform"); } if (GUILayout.Button("Fighting view")) { myScript.ChangeCameraView("Fighting"); } }
void OnTriggerEnter(Collider obj) { if (obj.name == "Player") { string cameraSettings = "Walking"; switch (Type) { case CameraStyle.walking: cameraSettings = "Walking"; break; case CameraStyle.platform: cameraSettings = "Platform"; break; case CameraStyle.fighting: cameraSettings = "Fighting"; break; } CameraScript.ChangeCameraView(cameraSettings); } }