Unity3D笔记十三 摄像机之间切换

using UnityEngine;
using System.Collections;

public class _5_6 : MonoBehaviour
{


    private GameObject camera0;

    private GameObject camera1;

    private GameObject camera2; 


    /// <summary>
    /// 获取3个摄像机对象
    /// </summary>
    void Start ()
    {
        camera0 = GameObject.Find("Camera0");
        camera1 = GameObject.Find("Camera1");
        camera2 = GameObject.Find("Camera2");
    }

    private void OnGUI()
    {
        if (GUILayout.Button("投射侧面", GUILayout.Height(50)))
        {
            //关闭Camera1与Camera2
            camera1.active = false;//表示取消该摄像机的显示
            camera2.active = false;
            //打开Camera0
            camera0.active = true;//表示激活摄像机使其显示在屏幕中
        }

        if (GUILayout.Button("投射正面", GUILayout.Height(50)))
        {
            //关闭Camera0与Camera2
            camera0.active = false;
            camera2.active = false;
            //打开Camera1
            camera1.active = true;
        }
        if (GUILayout.Button("投射上面",GUILayout.Height(50)))
        {
            //关闭Camera0与Camera1
            camera0.active = false;
            camera1.active = false;
            //打开Camera2
            camera2.active = true;
        }
    }

    // Update is called once per frame
    void Update () {
    
    }
}


作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/PEPE/p/3525816.html