脚本/功能 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
Ultimate Multiplayer Survival Pack V3 适
glow
UTAGE3 for Unity Text Adventure Game Eng
glow
Bolt 1.4.12 可视化脚本
glow
Easy Template Kit 1.3.1
glow
Combat Whooshes Sounds 1.0 高质量214种战
glow
Swords Sounds Pro 1.0 中世纪战斗音效声效
glow
Fantasy Sounds Bundle 1.0中世纪幻想游戏
glow
MySQL Connector 1.1 适配UE5.3
glow
Modular Snap System 1.5.1 适配UE5.1
glow
Map System 适配UE5.2