多米诺 发表于 2012-6-11 22:50

按下某键 改变天空盒的颜色

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 程式碼<p>using UnityEngine;
using System.Collections;</p>
<p>public class changesky : MonoBehaviour {</p>
<p>//宣告GameObject物件</p>
<p>    public GameObject cammer;
    private int sky = 0;</p>
<p> // 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);
            }</p>
<p>            if (sky == 3)
            {
                sky =
0;
            }
                  
      }
      
   
}

}</p>

SEVENSKY 发表于 2017-2-20 15:48

好帖就是要顶

nyn 发表于 2017-2-20 16:21

顶顶多好

sk205 发表于 2017-2-20 16:34

说的非常好

sumace 发表于 2017-2-20 16:15

很好哦

陇跃黑马 发表于 2017-2-20 16:43

不错不错

暮雨琳枫 发表于 2017-3-17 19:12

楼主是超人

silence394394 发表于 2017-3-17 19:22

顶顶多好

atongmu 发表于 2017-3-17 19:49

真心顶

luckzzs 发表于 2017-3-17 19:33

很好哦
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 按下某键 改变天空盒的颜色