UnityEditor.MainView.MakeMain C# (CSharp) Method

MakeMain() public static method

public static MakeMain ( ) : void
return void
        public static void MakeMain()
        {
            ContainerWindow window = ScriptableObject.CreateInstance<ContainerWindow>();
            MainView view = ScriptableObject.CreateInstance<MainView>();
            view.SetMinMaxSizes(kMinSize, kMaxSize);
            window.rootView = view;
            Resolution desktopResolution = InternalEditorUtility.GetDesktopResolution();
            int num = Mathf.Clamp((desktopResolution.width * 3) / 4, 800, 0x578);
            int num2 = Mathf.Clamp((desktopResolution.height * 3) / 4, 600, 950);
            window.position = new Rect(60f, 20f, (float) num, (float) num2);
            window.Show(ShowMode.MainWindow, true, true);
            window.DisplayAllViews();
        }

Usage Example

示例#1
0
 public static void EnsureMainWindowHasBeenLoaded()
 {
     if (UnityEngine.Resources.FindObjectsOfTypeAll<MainView>().Length == 0)
     {
         MainView.MakeMain();
     }
 }
All Usage Examples Of UnityEditor.MainView::MakeMain