Unity3D入门 第捌章: 多个摄像机之间的切换
内容描述:这章,我们来学习一下同个场景中多个摄像机怎么切换。
首先,我们来搭建一下场景,2个cube,3个camera,1个平行光。如下
随便调整一下三个摄像机的位置,例如视角如下
侧视图
前视图
顶视图。
接着我们创建一个空对象 GameObject -> Create Empty 命名为CamearController,用来控制逻辑。
然后我们在Project面板中创建一个js脚本。
编写如下代码 代码的内容是,程序运行时,按下1,2,3的数字键会切换场景中的摄像头。
主要内容就是 摄像机.active属性的设置。
写完代码后,我们把这个js代码拖到Hierarchy面板中的CamearController物体上。确保这个物体被选中,在Inspector中,我们能够看到代码中申明的变量camera1,camera2,camera3
将Hierarchy面板中的摄像机,拖进None(Game Object)的位置。
内容描述:这章,我们来学习一下同个场景中多个摄像机怎么切换。
首先,我们来搭建一下场景,2个cube,3个camera,1个平行光。如下
![](https://i-blog.csdnimg.cn/blog_migrate/caa5a8b401d9a9563b0cf4c099894888.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a5bf2d4d34bdb7ba28bc366090a99348.png)
侧视图
![](https://i-blog.csdnimg.cn/blog_migrate/4c34112e89e2ff500d97479b5df42e87.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5945a6ed4561a60ef70e8ef067ce75d9.png)
接着我们创建一个空对象 GameObject -> Create Empty 命名为CamearController,用来控制逻辑。
然后我们在Project面板中创建一个js脚本。
编写如下代码 代码的内容是,程序运行时,按下1,2,3的数字键会切换场景中的摄像头。
主要内容就是 摄像机.active属性的设置。
写完代码后,我们把这个js代码拖到Hierarchy面板中的CamearController物体上。确保这个物体被选中,在Inspector中,我们能够看到代码中申明的变量camera1,camera2,camera3
![](https://i-blog.csdnimg.cn/blog_migrate/830f8eebc77e6e368448c7d963b4dadd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7ef402499d96b4c32d255289949d61.png)
保存,运行,按数字键1,2,3即可进行摄像机的切换。
demo 网址:http://download.csdn.net/detail/ranshaobaliehuo/7134141