Unity3D笔记十三 摄像机之间切换

 

 

复制代码
using UnityEngine;
using System.Collections;

public class _5_6 : MonoBehaviour
{


    private GameObject camera0;

    private GameObject camera1;

    private GameObject camera2; 


    /// <summary>
    /// 获取3个摄像机对象
    /// </summary>
    void Start ()
    {
        camera0 = GameObject.Find("Camera0");
        camera1 = GameObject.Find("Camera1");
        camera2 = GameObject.Find("Camera2");
    }

    private void OnGUI()
    {
        if (GUILayout.Button("投射侧面", GUILayout.Height(50)))
        {
            //关闭Camera1与Camera2
            camera1.active = false;//表示取消该摄像机的显示
            camera2.active = false;
            //打开Camera0
            camera0.active = true;//表示激活摄像机使其显示在屏幕中
        }

        if (GUILayout.Button("投射正面", GUILayout.Height(50)))
        {
            //关闭Camera0与Camera2
            camera0.active = false;
            camera2.active = false;
            //打开Camera1
            camera1.active = true;
        }
        if (GUILayout.Button("投射上面",GUILayout.Height(50)))
        {
            //关闭Camera0与Camera1
            camera0.active = false;
            camera1.active = false;
            //打开Camera2
            camera2.active = true;
        }
    }

    // Update is called once per frame
    void Update () {
    
    }
}
复制代码

 

 

 

posted @   PEPE YU  阅读(1336)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2012-01-19 30个最酷的Windows Phone 7教程
点击右上角即可分享
微信分享提示