zoukankan      html  css  js  c++  java
  • 【Unity 3D】学习笔记三十五:游戏实例——摄像机切换镜头

    摄像机切换镜头


    在游戏中常常会切换摄像机来观察某一个游戏对象,能够说。在3D游戏开发中,摄像头的切换是不可或缺的。

    这次我们学习总结下摄像机怎么切换镜头。

    代码:

    private var Camera0: GameObject;
    private var Camera1: GameObject;
    private var Camera2: GameObject;
    private var Camera: GameObject;
    
    function Start()
    {
    	//获取摄像机对象
    	Camera = GameObject.Find("Camera");
    	Camera0 = GameObject.Find("Camera0");
    	Camera1 = GameObject.Find("Camera1");
    	Camera2 = GameObject.Find("Camera2");
    }
    
    function OnGUI ()
     {
    	
    	if(GUILayout.Button("投射側面",GUILayout.Height(50)))
    	{
    			//关闭Camera1与Camera2
    			Camera.active = false;
    			Camera1.active = false;
    			Camera2.active = false;
    			
    			//打开Camera0
    			Camera0.active = true;
    	}
    	
    	if(GUILayout.Button("投射正面",GUILayout.Height(50)))
    	{
    			//关闭Camera0与Camera2
    			Camera.active = false;
    			Camera0.active = false;
    			Camera2.active = false;
    			
    			//打开Camera1
    			Camera1.active = true;
    
    	}
    	
    	if(GUILayout.Button("投射上面",GUILayout.Height(50)))
    	{
    			//关闭Camera0与Camera1
    			Camera.active = false;
    			Camera0.active = false;
    			Camera1.active = false;
    			
    			//打开Camera2
    			Camera2.active = true;
    
    	}
    	if(GUILayout.Button("全景投射",GUILayout.Height(50)))
    	{
    			//关闭Camera0与Camera1
    			Camera0.active = false;
    			Camera1.active = false;
    			Camera2.active = false;
    			//打开Camera2
    			Camera.active = true;
    
    	}
    }
    

    执行后:

    投射正面:


    投射側面:


    投射上面:


    全景投射:


    值得注意的是。这些样例须要非常多的资源,假设有朋友想要做出这种效果,没有相关的贴图资源是能难道达到的。只是在更新完整个unity入门的学习笔记。我将会把全部的源码上传。请大家耐心等待。先读懂之前的文章会有助于以后的学习的。谢谢观看。

  • 相关阅读:
    Traefik-v2.x快速入门
    jenkins pipeline持续集成
    phpstorm 2017激活码(方法)
    PHP保留两位小数的几种方法
    php 数组排序 按照某字段
    sql大全
    解决jpgraph在php7.0版本下时,无法显示例子图表的问题
    Linux 定时任务crontab使用
    VIM命令操作
    wampserver变橙色,apache 服务无法启动!问题解决小记(安装失败亦可参考)
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5084119.html
Copyright © 2011-2022 走看看