void CreateEditorData() { TPEditorGUIData newEditorData = ScriptableObject.CreateInstance <TPEditorGUIData>(); AssetDatabase.CreateAsset(newEditorData, "Assets/TP_Creator/_CreatorResources/OptionsEditorGUIData.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); EditorData = newEditorData; CheckGUIData(); }
void InitEditorData() { string path = "Assets/TP_Creator/_CreatorResources/"; if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); } EditorData = AssetDatabase.LoadAssetAtPath( path + "OptionsEditorGUIData.asset", typeof(TPEditorGUIData)) as TPEditorGUIData; if (EditorData == null) { CreateEditorData(); } else { CheckGUIData(); } skin = EditorData.GUISkin; }