using UnityEngine;
using System.Collections;
public class camControl : MonoBehaviour {
void Update () {
if(Input.GetKey("1")){
Debug.Log("Using Camera One");
camSwap(1);
}
if(Input.GetKey("2")){
Debug.Log("Using Camera Two");
camSwap(2);
}
if(Input.GetKey("3")){
Debug.Log("Using Camera Three");
camSwap(3);
}
}
void camSwap(int currentCam){
GameObject[] cameras = GameObject.FindGameObjectsWithTag("cam");
foreach (GameObject cams in cameras){
Camera theCam = cams.GetComponent<Camera>() as Camera;
theCam.enabled = false;
}
string oneToUse = "Camera"+currentCam;
Camera usedCam = GameObject.Find(oneToUse).GetComponent<Camera>() as Camera;
usedCam.enabled = true;
}
}Switching Cameras at runtime
最新推荐文章于 2024-04-16 12:48:28 发布
本文介绍了一个简单的Unity脚本,用于在游戏中实现多个摄像机之间的实时切换。通过键盘输入,可以在预设的不同摄像机视角间进行选择,适用于快速迭代场景查看或玩家视角调整。
2811

被折叠的 条评论
为什么被折叠?



