【Unity(C#)】シーンをスクリプトから操作する方法

  

  

  

この記事は

『プログラミング完全未経験からUnityでの開発現場に迎え入れてもらえた世界一の幸せ者』

の記事です。そのつもりでお読みください。

  


シーンをスクリプトから操作する方法

名前空間が必要です。

using UnityEngine.SceneManagement;

 void JumpToScene() //シーンの切り替え

{
SceneManager.LoadScene("OtherScene");
}

ただ、このまま JumpToScene();と呼び出すと前触れもなく

瞬間的にシーンが変わるのでワープの演出でもない限りナンセンスだと思います。

なのでInvoke("JumpToScene", 2.0f);みたいな感じで秒数指定して呼び出すといいかもしれません。

フェードアウトの機能を実装して"画面が真っ暗になったらシーンが切り替わる"

みたいなのもそれっぽい雰囲気出ていい感じです。

フェードイン、フェードアウトも今度まとめます。


まとめました。

3Dのフェードイン、フェードアウト

VRの酔い軽減トンネルフェード

SteamVR Pluginを利用したフェード

SteamVR Pluginを使わないフェード