前提・実現したいこと
シーン切り替えを以下のコードを利用してショートカットキーを設定してます。
シーン切り替え自体は問題なくできていますが、切り替えする際に保存されてないデータがあると上書き保存されずにシーン切り替えが行われるので
Unity自体のセーブ(Ctl+S)をscript上で実行したいです
C#
1using UnityEditor; 2using UnityEditor.SceneManagement; 3 4public static class SceneLauncher { 5 [MenuItem("Launcher/Stage1", priority = 0)] 6 public static void OpenScene1() { 7 8 //ここでセーブ処理を加えたい 9 EditorSceneManager.OpenScene("Assets/Scenes/Title.unity", OpenSceneMode.Single); 10 11 } 12 13 [MenuItem("Launcher/Title", priority = 0)] 14 public static void OpenScene2() { 15 //ここでセーブ処理を加えたい 16 EditorSceneManager.OpenScene("Assets/Scenes/Stage1.unity", OpenSceneMode.Single); 17 } 18}
###エラーメッセージ
なし
補足情報(FW/ツールのバージョンなど)
Unity2020 Windows10 VisualStudio2019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/11 10:51