//Set all start variables public void Init(int idx) { #if UNITY_5_0 EditorWindow.GetWindow <VIDE_Editor>().title = "VIDE Editor"; #else Texture2D icon = (Texture2D)AssetDatabase.LoadAssetAtPath("Assets/" + pathToVide + "VIDE/Data/assignIcon.png", typeof(Texture2D)); GUIContent titleContent = new GUIContent(" VIDE Editor", icon); EditorWindow.GetWindow <VIDE_Editor>().titleContent = titleContent; #endif dbObj = (GameObject)AssetDatabase.LoadAssetAtPath("Assets/" + pathToVide + "VIDE/Editor/db.prefab", typeof(GameObject)); db = dbObj.GetComponent <VIDE_EditorDB>(); startDiag = new Rect(20, 50, 300, 50); fileIndex = idx; loadFiles(idx); Load(true); }
//For safety reasons, let's re-link and repaint void OnFocus() { dbObj = (GameObject)AssetDatabase.LoadAssetAtPath("Assets/" + pathToVide + "VIDE/Editor/db.prefab", typeof(GameObject)); db = dbObj.GetComponent <VIDE_EditorDB>(); Repaint(); }