今回のSkyBoxにはAllSky - 220+ スカイ / スカイボックスセット
の「Anime Day Equirect」を使用しています。
初めに
UnityでSkyBoxを設定するためには、Window-Rendering-Lightingメニュー、Environmentタブの「SkyBox Material」の欄を変更する。
今回はSkyBoxを動的にコード上で変更したかったので、やり方を調べた。
結論
void Startで夕方のSkyBoxに変更するコード。
public class BackGroundController : MonoBehaviour
{
[SerializeField] Material sunsetSkyMaterial;
void Start()
{
RenderSettings.skybox = sunsetSkyMaterial;
}
}
あらかじめ用意しておいたSkyBoxのMaterialを、RenderSettings.skyboxプロパティにセットするだけ。
おまけ
SkyBoxをゆっくり回転させて雲が動いているように見せる方法を教えてくれる記事があったので、備忘に貼っておく。
「Unityで空の雲を動かす」https://gametukurikata.com/basic/rotateskybox