- Home /
Question by
AndersonDev · Mar 17, 2016 at 10:02 PM ·
editoreditor-scriptingeditorwindoweditorgui
Editor Window Views
Hi all. I have one problem:
I want to build one Editor Window with many views which will be swich by some state or "page number".
In one script it is wery easy:
using UnityEditor;
public class LessonWindow : EditorWindow {
public string State { get; set; }
[MenuItem("Window/LessonWindow")]
public static void ShowWindow(){
EditorWindow.GetWindow(typeof(LessonWindow));
}
void OnGUI(){
OnDrawContent();
}
public virtual void OnDrawContent() {
switch (State) {
case "State1":
GUILayout.Label ("Hello World 1");
break;
case "State2":
GUILayout.Label ("Hello World 2");
break;
}
}
}
However I want to pack the logic in DLL (one Editor Window). And take out OnDrawContent() as resource in other script. Like creating much content for one renderer.
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612071826im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
SearchableEditorWindow 2 Answers
Member arrays not initialized in editor until after scripts are recompiled 1 Answer
Any way to attach a bit of code to individual UI Windows [Editor] 1 Answer
What is the best way to draw icons in Unity's Hierarchy window? 1 Answer
How do I code my own custom built blend tree node as seen in the Animation Controller Editor Window? 1 Answer