Unity4のスカイボックスを回転させる

以前の記事で、Unity5で追加されたSkybox(Procedual)を回転させる方法を書きました。
Unity5で太陽を動かして、朝昼晩を表現する

今回は、Unity4の旧Skybox(6 Sided)を回転させる方法です。


① AssetStoreからSkyboxをダウンロードし、インポートする
※こちらの宇宙のSkyboxを使用させていただきました。
3 Skyboxes

② Lightingのウィンドウを開き、Skybox欄に ①でインポートしたSkyboxのMaterial を設定する。
※Lightingウィンドウは、「Window」→「Lighting」で開きます
Lightingウィンドウ


③ スクリプトでSkyboxを回転させる

public class SkyboxMoving : MonoBehaviour {
float curRot = 0f;
float rotSpeed = 5f;

void Update () {
curRot += rotSpeed * Time.deltaTime;
curRot %= 360f;
RenderSettings.skybox.SetFloat("_Rotation", curRot);
}
}

ゲームを実行すると、背景の宇宙が回転します。
回転速度は「rotSpeed」で調節して下さい。

(例)アプリ「ユニティちゃんのタロット占いでお一言」の場合
Skybox動かす

関連記事
[タグ] スカイボックス

コメント

非公開コメント

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。