Esempio n. 1
0
 public static void CloseDrawings()
 {
     if (s_noteWindow != null)
     {
         s_noteWindow.Close();
         s_noteWindow = null;
     }
 }
Esempio n. 2
0
    public static void DrawNote(Rect selectionRect)
    {
        // Show window if it wasn't already displayed
        if (s_noteWindow == null)
        {
            EditorWindow previousFocus = EditorWindow.focusedWindow;

            s_noteWindow = DraggablePopupWindow.GetDraggableWindow <EditorNotesWindow>();
            s_noteWindow.titleContent = new GUIContent("Note");
            s_noteWindow.ShowAt(selectionRect, false);

            if (previousFocus != s_noteWindow) // focuse previous window (unity always focuses the new...)
            {
                previousFocus.Focus();
            }
        }

        s_noteWindow.TargetPosition = GUIUtility.GUIToScreenRect(selectionRect).position;
        s_noteWindow.Repaint();
    }