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 () { } }
Unity3D笔记十三 摄像机之间切换
作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。