0
有沒有辦法讓動態天空盒?我想做夜晚的週期,但我需要改變天空盒 - 理想情況下隨着淡出和動畫沒有資產的團結內的動態天空盒
有沒有辦法讓動態天空盒?我想做夜晚的週期,但我需要改變天空盒 - 理想情況下隨着淡出和動畫沒有資產的團結內的動態天空盒
Skyboxes are really just materials。您可以通過轉到「窗口」>「照明」>「設置」並單擊「材質」來在檢查器中查看其屬性。
您可以修改這些屬性與功能的setFloat。例如,如果我可以使用下面的腳本以脈衝曝光:
using UnityEngine;
public class SkyboxPulse : MonoBehaviour
{
public float pulseRate = 0.2f;
void Update()
{
float exposure = RenderSettings.skybox.GetFloat("_Exposure");
if (exposure < 0.1 || exposure > 1.9)
pulseRate = -pulseRate;
RenderSettings.skybox.SetFloat("_Exposure", exposure + pulseRate * Time.deltaTime);
print(RenderSettings.skybox.GetFloat("_Exposure"));
}
}
此腳本訪問和修改在着色器「空中包廂/程序」中設置的變量。 警告:每當你終止天空盒,它將保持相同的曝光 - 它不會像播放模式之後的其他物體那樣重置。
好的,謝謝你知道,有可能通過腳本「加載」新的天空盒嗎? – JtBing
是的,沒關係,我用我的大腦和谷歌搜索它。謝謝你讓我明白這一點 – JtBing