unity相机切换

	可以使用相机的enable方法实现相机的切换,Unity中enable是控制一个物体是否在屏幕上渲染或显示,而物体实际还是存在,只是相当于隐身,而物体本身的碰撞体还依然存在。
	利用这个方法可以实现相机的切换效果,具体使用方法为:		

1,在场景中创建两个相机

在这里插入图片描述

2,创建一个脚本,然后添加下面的代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


public class camera_change : MonoBehaviour
{
    
    
    public Camera camera_one;
    public Camera camera_two;
   
    private void Start()
    {
    
    
        camera_one.enabled = true;
        camera_two.enabled = false;
    }
    private void Update() //通过点击不同的按键实现相机的切换
    {
    
    
        if(Input.GetKeyDown(KeyCode.Alpha1))  
        {
    
    
            camera_one.enabled = false;
            camera_two.enabled = true;
        }
        if(Input.GetKeyDown(KeyCode.Alpha2))
        {
    
    
            camera_one.enabled = true;
            camera_two.enabled = false;
        }
    }
}

3,将代码添加到任一相机上面,然后把相机拖入即可(注意第一个是主相机,为默认相机)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xinzhilinger/article/details/108424391