5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Unity】コード内で動的にSkyBoxを変更する方法(自分用メモ)

Last updated at Posted at 2022-05-04

今回のSkyBoxにはAllSky - 220+ スカイ / スカイボックスセット
の「Anime Day Equirect」を使用しています。

初めに

UnityでSkyBoxを設定するためには、Window-Rendering-Lightingメニュー、Environmentタブの「SkyBox Material」の欄を変更する。

image.png

今回は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

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?