unity摄像头循环切换

news/2025/2/20 18:41:47

切换摄像头实现视角切换

按 Z、X键不同顺序      实现4个摄像头循环切换 

SetActive

1.创建4个camera

2.创建一个空物体 ,挂上cameraSwitch脚本

3.camera拖到脚本上

public class cemareSwitch : MonoBehaviour
{
	public GameObject[] cameras;
	public bool changeAudioListener = true;

	private void Start()//初始视角
    {
		cameras[0].SetActive (true);
		cameras[1].SetActive(false);
		cameras[2].SetActive(false);
		cameras[3].SetActive(false);
	}
	public int i = 0;//调试用
    void Update()
	{
		
		if (Input.GetKeyDown(KeyCode.Z))
		{
			i = i + 1;
			i = i % 4;
			SwitchCamera(i);
		}

        if (Input.GetKeyDown(KeyCode.X))
        {
			i = i - 1;
			i = (i+4) % 4;
			SwitchCamera(i);
		}
	}

	void SwitchCamera(int index)//切换
	{

		int k = 0;
		for (k = 0; k < cameras.Length; k++)
        {
			if (k == index)
			{
				cameras[k].SetActive(true);
			}

			if(k!=index)
            {
				cameras[k].SetActive(false);
			}


        }
			
			
			
		
		


	}

 


http://www.niftyadmin.cn/n/841588.html

相关文章

14.1-全栈Java笔记: Java语言中GUI到底是神马鬼?| AWT | Swing

到目前为止&#xff0c;我们在Java中编写的基本都是基于控制台的程序&#xff1b;而Java编程语言之所以如此流行的一个主要原因之一&#xff0c;就是因为它支持图形用户界面功能&#xff0c;即GUI&#xff08;Graphical User Interface&#xff09;。GUI&#xff08;Graphical …

Hangfire 使用笔记

“巨人们”的地址Hangfire Mysql&#xff1a;https://github.com/arnoldasgudas/Hangfire.MySqlStorage 在获取set表数据的sql语句有bugHangfire Console&#xff1a;https://github.com/pieceofsummer/Hangfire.Console站在巨人们的肩膀开始我的整合啦&#xff1a;主要用在以下…

摄像头视角鼠标滚轮拉伸fieldOfView

public class View_Controller1 : MonoBehaviour {private Camera camera;void Start(){camera GetComponent<Camera>();//获得Camera组件 赋予camera}// Update is called once per framevoid Update(){if (Input.GetAxis("Mouse ScrollWheel") < 0){if (…

Excel大写和小写转换函数

Excel中的大写和小写转换函数 &#xff08;1&#xff09;、转换为所有小写字母&#xff1a;lower函数 &#xff08;2&#xff09;、转换为所有大写字母&#xff1a;upper函数 &#xff08;3&#xff09;、转换为首字母大写&#xff0c;其余小写字母&#xff1a;proper函数 三…

[SHELL] LAMP一键安装脚本设计(v2.1)

这个周末刚好闲下来,终于把支持ubuntu的版本搞定,期间还算顺利. 本版本的测试环境为Ubuntu server 12.04.3 x86 & x64 在2.0版本基础上修复了一些已知BUG,有需要的朋友可以尝试在其他版本的centos和ubuntu系统版本上测试下,如有问题,请在此留言. 程序下载地址: Onekey_LAMP…

cmd-net命令详解

NET ViewNET UserNET UseNET TimeNet Start Net PauseNet ContinueNET StopNet StatisticsNet Share Net SessionNet SendNet PrintNet NameNet Localgroup Net GroupNet FileNet ConfigNet ComputerNet Accounts 1、Net ViewI  作用&#xff1a;显示域列表、计算机列表或指定…

unity 提示The script don‘t inherit a native class that can manage a script.

有可能是Assert里script名称与public class名称 不一致 莫名其妙多了个空格。。。

Memcached安装使用和源代码调试

memcached官网&#xff1a;http://memcached.org/一.安装下载# wget http://www.memcached.org/files/memcached-1.4.25.tar.gz解压# tar xzvf memcached-1.4.25.tar.gz#cd memcached-1.4.25配置#./configure --prefix/usr/local/memcached --with-libevent/usr注意这里选择lib…