facebook twitter hatena line email

Unity/Csharp/画面遷移/通常

提供: 初心者エンジニアの簡易メモ
2023年9月23日 (土) 05:42時点におけるAdmin (トーク | 投稿記録)による版 (遷移前を生かしたまま画面遷移)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

画面遷移c#

using UnityEngine.SceneManagement;
SceneManager.LoadScene("SubScene");

Unityメインメニュー/File/buildSettingのaddOpenSceneに新しいSceneを追加する

遷移前を生かしたまま画面遷移

using UnityEngine.SceneManagement;
SceneManager.LoadScene("SubScene", LoadSceneMode.Additive);

遷移した後に前のシーンにイベントの戻りが返ってきたときの処理

// 既に画面遷移してる場合は処理しない。
if (!GetType().Name.Equals(SceneManager.GetActiveScene().name)) return;

現在画面のシーン確認

Debug.Log(Application.loadedLevelName); // TitleScene
Debug.Log(SceneManager.GetActiveScene().name); // TitleScene