public virtual void OnDoubleClick(string guid, Rect rect) { if (Event.current.type == EventType.MouseDown && Event.current.clickCount == 2 && rect.Contains(Event.current.mousePosition)) { WorldMapEditor.ShowWindow((WorldMapData)target); } }
public static WorldMapEditor ShowWindow(WorldMapData data) { if (WorldMapEditor.instance != null) { WorldMapEditor.instance.Show(); //Build in function: Show the EditorWindow. WorldMapEditor.instance.init(data); //reset the scrollView, and assign WorldMapData return(WorldMapEditor.instance); } WorldMapEditor.instance = EditorWindow.GetWindow <WorldMapEditor>("WorldMapEditor"); WorldMapEditor.instance.init(data); WorldMapEditor.instance.minSize = WorldMapEditor.minsize; return(WorldMapEditor.instance); }