脚本/功能 Untiy如何提高管理多个相机的效率

Unity里管理多个相机(Camera),"Camera Preview"在众多的相机中禁用,启用来查看相机位置设置视角,非常烦琐。

Security Camera的目的就是让这个过程简化。只要将脚本放进项目目录,并且拖拽到场景中每个相机上,包括MainCamera。

现在你就可以快速的切换查看各个相机的实际效果,在Unity的层次视图(Hierarchy)点击你要设置的相机,就可以在游戏视图中看到这个相机的效果了。

要注意的是要使用Security Camera脚本,应该给每个相机一个唯一的名称以及确保有个主相机且标签tag为"MainCamera",
另外脚本还提供了一个静态方法,叫"ChangeCamera",该方法只需要一个字符串,就可以用脚本快速切换相机。

脚本是通过设置相机的深度来实现相机切换的,Depth值会是999999和-999999

具体脚本如下:

  • 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");
  • }
  • }
  • }

[color=rgb(51, 51, 51) !important]复制代码

Untiy提高管理多个相机的效率教程到这里就结束啦,想看更多教程的同学可以去我学院Untiy3D教程专区获取更多教程,或者加本人扣扣1358148771了解线下课程,也可以前往Unity3D论坛获取更多源码及资源,学游戏就上我学院!


作者 1994922 发表于 2016-10-9 12:06:47
您需要登录后才可以回帖 登录 | 立即注册
1994922

关注0

粉丝3

发布159

热门作品推荐
glow
【更新】Volumetric Fog & Mist 2 30.2.6
glow
Modular Sci Fi Outpost (Sci Fi Base, Out
glow
【更新】R.A.M 3 - River Auto Material 3
glow
Gothic Exterior 1.0中世纪建筑城堡树木城
glow
Modular Wooden Buildings (Modular House,
glow
【更新】Casual Interface Sounds 1.0.1休
glow
【更新】Odin Inspector and Serializer 4.
glow
【更新】Hot Reload Edit Code Without Co
glow
【更新】Character Controller Smooth 1.2.
glow
【更新】Feel 5.8