(方針)
- マウスの右ボタンを押している間だけ、サブカメラが起動
- 右ボタンから手を離すと、メインカメラに戻る
(スクリプト)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraController_z : MonoBehaviour { public Camera mainCam; public Camera subCam; void Start() { mainCam.enabled = true; subCam.enabled = false; } void Update() { if(Input.GetMouseButton(1)) { mainCam.enabled = false; subCam.enabled = true; } else { mainCam.enabled = true; subCam.enabled = false; // カーソルを可視化する。 Cursor.visible = true; // カーソルを操作可能にする。 Cursor.lockState = CursorLockMode.None; } } }
(設定)