博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D入门 第捌章: 多个摄像机之间的切换
阅读量:4197 次
发布时间:2019-05-26

本文共 907 字,大约阅读时间需要 3 分钟。

Unity3D
入门 第捌章: 多个摄像机之间的切换
内容描述:这章,我们来学习一下同个场景中多个摄像机怎么切换。
首先,我们来搭建一下场景,2个cube,3个camera,1个平行光。如下
  
00.jpg
随便调整一下三个摄像机的位置,例如视角如下
01.jpg
侧视图
02.jpg
前视图
03.jpg
顶视图。
接着我们创建一个空对象 GameObject -> Create Empty 命名为CamearController,用来控制逻辑。
然后我们在Project面板中创建一个js脚本。
编写如下代码
  1. var camera1:GameObject;
  2. var camera2:GameObject;
  3. var camera3:GameObject;
  4. function Update ()
  5. {
  6.         if(Input.GetKeyUp(KeyCode.Alpha1))
  7.         {
  8.                 onActiveFalse();
  9.                 camera1.active=true;
  10.         }else if(Input.GetKeyUp(KeyCode.Alpha2))
  11.         {
  12.                 onActiveFalse();
  13.                 camera2.active=true;
  14.        
  15.         }else if(Input.GetKeyUp(KeyCode.Alpha3))
  16.         {
  17.                 onActiveFalse();
  18.                 camera3.active=true;
  19.         }
  20. }
  21. function onActiveFalse()
  22. {
  23.         camera1.active=false;
  24.         camera2.active=false;
  25.         camera3.active=false;
  26. }
复制代码
代码的内容是,程序运行时,按下1,2,3的数字键会切换场景中的摄像头。
主要内容就是  摄像机.active属性的设置。
写完代码后,我们把这个js代码拖到Hierarchy面板中的CamearController物体上。确保这个物体被选中,在Inspector中,我们能够看到代码中申明的变量camera1,camera2,camera3
04.jpg
将Hierarchy面板中的摄像机,拖进None(Game Object)的位置。
05.jpg

 

保存,运行,按数字键1,2,3即可进行摄像机的切换。

 

转载自:

你可能感兴趣的文章
Laser Spectroscopy Group
查看>>
顺风比EMS强多了!
查看>>
搭建CPU+GPU 集群
查看>>
手把手教你配置Windows2003集群(图)
查看>>
WIN7下开启无线网卡软AP
查看>>
Unofficial Windows Binaries for Python Extension Packages
查看>>
CShell 简单语法
查看>>
Linux(CentOS)下把python脚本转化成可执行程序
查看>>
【Unity3D游戏开发】性能优化之Texture图片空间和内存占用分析(三七)
查看>>
【Unity3D游戏开发】material与sharedMaterial的区别 (三八)
查看>>
【Unity2D游戏实战 之 2D滚屏射击】1.背景滚动 (一)
查看>>
【Git+Source Tree使用教程之一】commit & push
查看>>
C#和.NET框架和术语
查看>>
【React Native】把现代web科技带给移动开发者(一)
查看>>
【GoLang】Web工作方式
查看>>
Launch Sublime Text 3 from the command line
查看>>
【数据库之mysql】mysql的安装(一)
查看>>
【数据库之mysql】 mysql 入门教程(二)
查看>>
【HTML5/CSS/JS】A list of Font Awesome icons and their CSS content values(一)
查看>>
【HTML5/CSS/JS】<br>与<p>标签区别(二)
查看>>