【转】提高Unity中管理多个相机的效率www.maiziedu.com
来源:互联网 发布:4g转有线网络 编辑:程序博客网 时间:2024/06/06 03:20
在Unity里管理多个相机(Camera)是一个挺痛苦的事情,"Camera Preview"也不是恨实用,在众多的相机中禁用,启用来查看相机位置设置视角,非常烦琐.Security Camera的目的就是让这个过程简化.只要将脚本放进项目目录,并且拖拽到场景中每个相机上,包括MainCamera.现在你就可以快速的切换查看各个相机的实际效果,在Unity的层次视图(Hierarchy)点击你要设置的相机,就可以在游戏视图中看到这个相机的效果了,不必再一个个的去关闭其他相机了.告别这可怜的相机预览吧.要注意的是要使用Security Camera脚本,你应该给每个相机一个唯一的名称以及确保有个主相机且标签tag为"MainCamera",如果你忘记这样做.系统会提醒你.另外脚 本还提供了一个静态方法,叫"ChangeCamera",该方法只需要一个字符串,就可以用脚本快速切换相机了.像下面这样:
程序代码
using UnityEngine;
using System.Collections;
public class CameraSwap : MonoBehaviour
{
void Update ()
{
//pressing 0, 1, 2, and 3 will swap before the camerasnamed "Main Camera",
//"Camera 1", "Camera 2", and"Camera 3" which have Security Camera added:
if (Input.GetKeyDown(KeyCode.Alpha0)) {
SecurityCamera.ChangeCamera("Main Camera");
}
if (Input.GetKeyDown(KeyCode.Alpha1)) {
SecurityCamera.ChangeCamera("Camera 1");
}
if (Input.GetKeyDown(KeyCode.Alpha2)) {
SecurityCamera.ChangeCamera("Camera 2");
}
if (Input.GetKeyDown(KeyCode.Alpha3)) {
SecurityCamera.ChangeCamera("Camera 3");
}
}
} 脚本是通过设置相机的深度来实现相机切换的,Depth值会是999999和-999999.
注:文章代码有IT在线教育平台——麦子学院http://www.maiziedu.com整理,转载请注明出处。
- 【转】提高Unity中管理多个相机的效率www.maiziedu.com
- 提高Unity中管理多个相机的效率
- 设计WindowsPhone 应用www.maiziedu.com
- 在Unity中使用多个相机
- android源代码学习路径查询www.maiziedu.com
- android 实现listview动态加载列表项www.maiziedu.com
- Cocos2D-HTML5开源2D游戏引擎www.maiziedu.com
- unity工程中添加多个相机后警报
- PHP提高编程效率的50个方法(转自http://gbtags.com/gb/share/3210.htm)
- Unity中相机的属性
- VC++中进程与多进程管理的方法 中华网络安全联盟 www.77941.com
- 麦子学院美国商务中心成立,探索在线教育新高点www.maiziedu.com
- 对比Oracle中各种count语句的效率和性能 (www.jiedichina.com)
- Unity中WWW的应用
- 提高PHP编程效率的53个要点(转)
- 提高PHP编程效率的53个要点[转]
- 提高PHP编程效率的53个要点(转)
- 【转】53个提高php效率的小细节--值得一看
- python中迭代器和生成器
- Ubuntu 14.04 Nydus VPN配置
- 一个字符串中包含另一个字符串所有字符的最短子串
- SVN服务器搭建和使用(一)
- 金融相关术语和产品
- 【转】提高Unity中管理多个相机的效率www.maiziedu.com
- LeetCode: Binary Tree Level Order Traversal
- 奇迹Mu分析 - 魔盒刷钱实现
- C语言字符串使用注意事项
- 安卓开源框架积累笔记
- Swifty methods
- 读取STM8 Unique ID registers
- 星巴克的胜利
- Silverlight+WCF+Sql Server