杨航最近在学Unity3D
Unity3D入门 第捌章: 多个摄像机之间的切换
 
 内容描述:这章,我们来学习一下同个场景中多个摄像机怎么切换。
  
 
 接着我们创建一个空对象 GameObject -> Create Empty 命名为CamearController,用来控制逻辑。
 
 然后我们在Project面板中创建一个js脚本。
 编写如下代码
- var camera1:GameObject;
 
- var camera2:GameObject;
 
- var camera3:GameObject;
 
 
- function Update () 
 
- {
 
-         if(Input.GetKeyUp(KeyCode.Alpha1))
 
-         {
 
-                 onActiveFalse();
 
-                 camera1.active=true;
 
-         }else if(Input.GetKeyUp(KeyCode.Alpha2))
 
-         {
 
-                 onActiveFalse();
 
-                 camera2.active=true;
 
-         
 
-         }else if(Input.GetKeyUp(KeyCode.Alpha3))
 
-         {
 
-                 onActiveFalse();
 
-                 camera3.active=true;
 
-         }
 
- }
 
- function onActiveFalse()
 
- {
 
-         camera1.active=false;
 
-         camera2.active=false;
 
-         camera3.active=false;
 
- }
主要内容就是 摄像机.active属性的设置。
写完代码后,我们把这个js代码拖到Hierarchy面板中的CamearController物体上。确保这个物体被选中,在Inspector中,我们能够看到代码中申明的变量camera1,camera2,camera3
保存,运行,按数字键1,2,3即可进行摄像机的切换。