您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    切换天空变换
    时间:2015-02-09 10:00 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    1、在Unity3D中建立一个 camera , GameObject-->Create other-->camera。

    2、camera建立一个 skybox ,component-->Rendering-->skybox。

    3、main camera 也建立一个skybox。

    4、分别拉天空白天与黄昏材质球于camera、main camera的skybox。

    5、拉script于main camera , 再拉camera 物件于cammer。


    即可切换


    以下是c# script 程式代码:


    using UnityEngine;
    using System.Collections;
    
    public class changesky : MonoBehaviour 
    {
    	//宣告GameObject物件
    	public GameObject cammer;
    	private int sky = 0;
    
    	void Update()
    	{
    		if (Input.GetKeyDown(KeyCode.A))
    		{
    			sky++;
    			if (sky == 1)
    			{
    				cammer.SetActiveRecursively(false);
    			}
    			else if (sky == 2)
    			{
    				cammer.SetActiveRecursively(true);
    			}
    			if (sky == 3)
    			{
    				sky = 0;
    			}
    		}
    	}
    }



    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。