private static void InitInstance() { if (_instance == null) { _instance = (LabelsData)Resources.Load("LabelsData"); if (_instance == null) { _instance = CreateInstance <LabelsData> (); #if UNITY_EDITOR Extensions.WriteAsset(_instance); CreateDefaultLabels(); #endif Debug.Log("LabelsData: loaded instance from resources is null, created instance"); } } }
public override void OnInspectorGUI() { DrawDefaultInspector(); LabelsData myScript = (LabelsData)target; if (GUILayout.Button("Load from CSV")) { myScript.Load(); } if (GUILayout.Button("Save to CSV")) { myScript.Save(); } if (GUILayout.Button("Clear labels")) { myScript.ClearLabels(); } EditorUtility.SetDirty(target); }