Example #1
0
 /// <summary>
 /// 从缓存中移除一个编辑器窗口
 /// </summary>
 /// <param name="window"></param>
 public static void RemoveEditorWindow(EditorWindowBase window)
 {
     if (windowList.Contains(window))
     {
         windowList.Remove(window);
         SortWinList();
     }
 }
Example #2
0
 /// <summary>
 /// 添加一个编辑器窗口到缓存中
 /// </summary>
 /// <param name="window"></param>
 public static void AddEditorWindow(EditorWindowBase window)
 {
     if (!windowList.Contains(window))
     {
         windowList.Add(window);
         SortWinList();
     }
 }
Example #3
0
 /// <summary>
 /// 从缓存中移除一个重复弹出的编辑器窗口
 /// </summary>
 /// <param name="window"></param>
 public static void RemoveRepeateWindow(EditorWindowBase window)
 {
     repeateWindowPriroty--;
     window.Priority = repeateWindowPriroty;
     RemoveEditorWindow(window);
 }
Example #4
0
 /// <summary>
 /// 添加一个重复弹出的编辑器窗口到缓存中
 /// </summary>
 /// <param name="window"></param>
 public static void AddRepeateWindow(EditorWindowBase window)
 {
     repeateWindowPriroty++;
     window.Priority = repeateWindowPriroty;
     AddEditorWindow(window);
 }