zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《Unity开发实战》——2.3节在不同摄像机之间切换

开发 实战 不同 Unity 之间 切换 2.3 摄像机
2023-09-11 14:19:09 时间

本节书摘来自华章社区《Unity开发实战》一书中的第2章,第2.3节在不同摄像机之间切换,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.3 在不同摄像机之间切换
在很多类游戏中,在多个摄像机间切换是很常见的功能,如:竞速游戏、体育游戏、大富翁/策略,还有很多其他的游戏。本节将介绍如何用键盘切换摄像机。

2.3.1 准备工作
示例代码的0423_02_01_02文件夹中有名为 “basicScene”的包是专为本节准备的,包中有一个基本的level。

2.3.2 操作步骤
请按照下面的步骤实现可切换的摄像机:
1)把basicLevel包导入到Unity中。
2)在Project视图中,打开02_01_02文件夹下的basicScene场景,这是一个基础场景,带一个方向光、一个摄像机和一些几何对象。
3)添加两个或更多摄像机到场景中。这可以通过Hierarchy视图顶部的Create下拉菜单,把它们重命名为cam1和cam2。
4)修改cam2摄像机的Position(位置)和Rotation(旋转方向),让它和cam1区分开来。
5)通过GameObject | Create Empty创建一个Empty(空)的游戏对象。然后重命名为Switchboard。
6)在Inspector视图中,禁用cam1和cam2的Camera和Audio Listener组件。


bb9dd156fd56881eed9c4f31212624b2bb1082e5


2e32da6ab0326fa485506c5b5dac889a9129a450

11)播放场景,测试摄像机。

2.3.3 实现原理
脚本很简单,都是关于如何捕捉按键和分别开启摄像机(以及它的Audio Listener,如果Change Audio Listener选项处于选中状态)的。

2.3.4 更多内容
这里有几个关于如何改变本节内容的想法:
1.只开启一个摄像机
有一种不同的实现方式是禁用所有的副摄像机,并且通过脚本把它们的position和rotation都赋值给主摄像机(最好复制一份主摄像机并添加到列表中,以防需要保存transform设置)。

通过其他事件触发切换摄像机
也可以用下面的代码从其他游戏对象的脚本切换摄像机:


86bdfc7ba52617ecb0b66cac9ed385dcc479af1f

“Unity开发也能跟硬件联动”--快来看看吧(串口通信) 简单的串口通信工具,基于C#应用程序WinFrom实现 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电)
带你读《少儿人工智能趣味入门动画与游戏编程一本通》之二:角色的基础:“运动”“外观”“声音”模块 Scratch是图形化的编程语言,它具有学习环境趣味性强、操作简单且直观等特点,很好适合6-12岁的孩子学习。本书是立足于Scratch 3.0版本的少儿编程入门书,能让孩子轻松愉快地掌握编程技能,锻炼和提高思维能力和创造力,为迎接人工智能时代的到来做好准备。本书以对Scratch中积木块的分类讲解作为主线,并将编程的核心思想融入大量精心设计的案例,让孩子在实际动手操作中更直观、更深刻地理解不同积木块的运用。本书对积木块的功能和用法解释详尽,语言通俗易懂,能够减少孩子对编程的畏惧心理,没有编程基础的家长也能陪伴孩子一起阅读,在融洽的亲子互动氛围中,自信、愉快地完成学习。
逆天!MIT新“像素发声”系统,完美分离声与画(附视频) 麻省理工学院(MIT)的计算机科学与人工智能实验室(CSAIL)最近研发出一种名为Pixel Player系统,能够通过大量无标签的视频来学习声音定位,并把声音与声源的像素点进行分离。此外,利用Pixel Player系统,用户能够对图像中不同的声音分别进行音量调节,实现简单的音频编辑。
《Kinect应用开发实战:用最自然的方式与机器对话》一3.5 从深度图像到骨骼图 本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第3章,第3.5节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看