18 lines
871 B
C#
18 lines
871 B
C#
// WL_OpenTitle.cs — 에디트 모드에서 Title 씬을 단독으로 연다 (에이전트 중단 등으로 다른 씬이 열린 채 남았을 때 복구용)
|
|
// unity command run_script --file AgentScripts/WL_OpenTitle.cs --entry WL_OpenTitle.Open
|
|
using UnityEditor;
|
|
using UnityEditor.SceneManagement;
|
|
using UnityEngine;
|
|
|
|
public static class WL_OpenTitle
|
|
{
|
|
public static object Open()
|
|
{
|
|
if (EditorApplication.isPlaying) return "ABORT: Play 중";
|
|
var cur = EditorSceneManager.GetActiveScene();
|
|
if (cur.isDirty) EditorSceneManager.SaveScene(cur); // 더러운 씬은 저장 후 전환(작업 유실 방지)
|
|
var s = EditorSceneManager.OpenScene("Assets/Scenes/Title.unity", OpenSceneMode.Single);
|
|
return "opened " + s.name + " path=" + s.path + " dirty=" + s.isDirty + " count=" + EditorSceneManager.sceneCount;
|
|
}
|
|
}
|