巨蟹座 发表于 2012-12-28 21:27

按键来改变天空盒代码

1、建立一個 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;

// Use this for initialization
void Start () {

}

// Update is called once per frame
    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;
            }
                  
      }
      
    }

}

aaabbbsss12345 发表于 2014-5-27 11:08

谢谢 谢谢分享

小白 发表于 2017-2-27 16:29

很不错

dslai115 发表于 2017-2-27 16:36

顶顶多好

a461606466 发表于 2017-2-27 16:27

难得一见的好帖

a461606466 发表于 2017-2-27 16:24

说的非常好

melliana2024 发表于 2017-2-27 16:25

很好哦

隐忍的微笑 发表于 2017-3-2 20:57

很不错

lxd875697126 发表于 2017-3-2 20:53

好帖就是要顶

money 发表于 2017-3-2 20:54

顶顶多好
页: [1]
查看完整版本: 按键来改变天空盒代码