public static class WL816e_Ctl { const string kSo = "Assets/WL/Look/Farm/Resources/WL/WLIslandLookSettings.asset"; public static void Open() { UnityEditor.SceneManagement.EditorSceneManager.OpenScene("Assets/FarmingIsland/Scenes/Level01.unity", UnityEditor.SceneManagement.OpenSceneMode.Single); UnityEngine.Debug.Log("[WL816e Ctl] Level01 열림 · dirty=" + UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene().isDirty); } public static void Off() { Set(0, 1); } public static void On() { Set(1, 1); } public static void GrassOff() { Set(1, 0); } static void Set(int en, int grass) { var so = UnityEditor.AssetDatabase.LoadAssetAtPath(kSo); so.enabled_ = en; so.grassEnabled = grass; UnityEditor.EditorUtility.SetDirty(so); UnityEditor.AssetDatabase.SaveAssets(); WL.Look.Farm.WLIslandLookSettings.Invalidate(); UnityEngine.Debug.Log("[WL816e Ctl] enabled_=" + en + " grassEnabled=" + grass); } public static void Save() { var sc = UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene(); UnityEngine.Debug.Log("[WL816e Ctl] active=" + sc.name + " dirty=" + sc.isDirty); } }