第七下载是国内最新、最齐、最安全的软件下载基地!

关于我们最近更新 热门排行

热门搜索:腾讯QQWindowsAutodeskAdobeAndroid

当前位置:首页 ›› 软件教程 ›› 提高Unity中管理多个相机的效率方法

提高Unity中管理多个相机的效率方法

2015-12-29 08:53   作者:佚名   来源:本站整理   浏览:150   评论:0  

在Unity里管理多个相机(Camera)是一个挺痛苦的事情,”Camera Preview”也不是很实用,窗口太小,比例也不能调整.在众多的相机中禁用,启用来查看相机位置设置视角,非常烦琐.

提高Unity中管理多个相机的效率方法

Security Camera的目的就是让这个过程简化.只要将脚本放进项目目录,并且拖拽到场景中每个相机上,包括MainCamera.现在你就可以快速的切换查看各个相机的实际效果,在Unity的层次视图(Hierarchy)点击你要设置的相机,就可以在游戏视图中看到这个相机的效果了,不必再一个个的去关闭其他相机了.提高Unity中管理多个相机的效率方法

告别这可怜的相机预览吧.

要注意的是要使用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 cameras named "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.

点击下载脚本包

Tags:责任编辑:kang1127
    1. 特效相机软件特效相机软件

      特效相机软件是一系列强大的手机相机应用。能很好的模拟出类似的效果了,感觉真的就像置身于特效包围之中。在这里你可以将自己的这里轻松的拍摄出炫酷的照片,有多种风格可以挑选,能将你的照片处理得特别有范,很好的模...

    软件评论

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

        登录   注册
    猜你喜欢