unity로 2대의 카메라를 전환

2666 단어 Unity
Unity에서 복수의 카메라를 설치해, 전환하면서 사용하고 싶을 때의 샘플. 예를 들어, 1인칭 시점과 3인칭 시점을 전환하고 싶을 때 사용할 수 있다. 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;
        }
    }
}

좋은 웹페이지 즐겨찾기