Project_WL/AgentScripts/WL816e_Ctl.cs

28 lines
1.2 KiB
C#
Raw Permalink Normal View History

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<WL.Look.Farm.WLIslandLookSettings>(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);
}
}