LoginSignup
0
1

More than 1 year has passed since last update.

unityで2台のカメラを切り替え

Last updated at Posted at 2021-09-09

 Unityで複数のカメラを設置して、切り替えながら使いたい時のサンプル。例えば、一人称視点と三人称視点を切り替えたい時に使える。1台のカメラでも出来なくはないが、一時的な座標の保存などが発生するので、使いにくいだろう。手動なら、インスペクタで一番上のチェックを操作すれば良いが、実行中は、プログラムが必要。
 以下は、スペースキーでカメラを切り替えるサンプル。プログラムをアタッチした後に、mainCameraとsubCameraに割り当てが必要。

cameraChange.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class cameraChange : MonoBehaviour{
    public Camera mainCamera;
    public Camera subCamera;

    void Start(){
        mainCamera.enabled = true;
        subCamera.enabled = false;
    }

    void Update(){
        if (Input.GetKeyDown(KeyCode.Space)) {
            mainCamera.enabled = !mainCamera.enabled;
            subCamera.enabled = !subCamera.enabled;
        }
    }
}

スクリーンショット 2021-09-11 9.10.32.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1