public static void Open(ChallengePresetAsset asset, string fileName) { if (asset != null) { ChallengePresetEditor editor = CreateInstance <ChallengePresetEditor>(); editor.pathToFile = new AssetFile(AssetDatabase.GetAssetPath(asset)).ShowResourcePath(); if (string.IsNullOrEmpty(editor.pathToFile)) { return; } editor.Show(); editor.position = new Rect(100, 200, 640, 480); GUIContent editorTitleContent = new GUIContent(editor.titleContent); editorTitleContent.text = asset.name; editor.titleContent = editorTitleContent; } }
public static bool OnOpenAsset(int instanceID, int line) { ChallengePresetAsset challengePresetAsset = Selection.activeObject as ChallengePresetAsset; if (!mouseOverWindow.titleContent.text.Contains("Project")) { return(false); } if (challengePresetAsset != null) { ChallengePresetEditor editor = CreateInstance <ChallengePresetEditor>(); editor.pathToFile = new AssetFile(AssetDatabase.GetAssetPath(instanceID)).ShowResourcePath(); editor.Show(); editor.position = new Rect(100, 400, 640, 480); GUIContent editorTitleContent = new GUIContent(editor.titleContent); editorTitleContent.text = challengePresetAsset.name; editor.titleContent = editorTitleContent; } return(false); }