Esempio n. 1
0
 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");
         }
     }
 }
Esempio n. 2
0
        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);
        }