Example #1
0
    protected virtual void OnGUI()
    {
        scroll  = EditorGUILayout.BeginScrollView(scroll);
        mNewMod = (E)EditorGUILayout.EnumPopup("模式", mNewMod);
        B ins = GetTexUtil(mNewMod);

        if (ins == null)
        {
            Debug.LogFormat("Error: 为获取到实例");
            return;
        }

        if (!mNewMod.Equals(mOldMod))
        {
            mOldMod = mNewMod;
            if (currIns != null)
            {
                currIns.OnExit();
            }
            ins.OnEnter();
            currIns = ins;
        }

        EditorGUILayout.LabelField(ins.mDescr);
        GuiUtil.NewLine();
        ins.Draw();
        EditorGUILayout.EndScrollView();
    }
 private void DrawCam()
 {
     EditorGUILayout.BeginHorizontal();
     if (GUILayout.Button("指定相机", GUILayout.Width(100)))
     {
         DoCam();
     }
     EditorGUILayout.EndHorizontal();
     GuiUtil.NewLine();
 }
 private void DrawFullScreen()
 {
     EditorGUILayout.BeginHorizontal();
     if (GUILayout.Button("全屏", GUILayout.Width(100)))
     {
         DoFullScreen();
     }
     EditorGUILayout.EndHorizontal();
     GuiUtil.NewLine();
 }
 private void DrawPartScreen()
 {
     EditorGUILayout.BeginHorizontal();
     if (GUILayout.Button("区域", GUILayout.Width(100)))
     {
         DoPartScreen();
         EditorCoroutineRunner.StartEditorCoroutine(DoPartScreen());
     }
     EditorGUILayout.EndHorizontal();
     GuiUtil.NewLine();
 }