GUI Editor Layout

Editor.Repaint 重绘

function Repaint () : void

Description描述

Repaint any inspectors that shows this editor.

重绘显示在这个编辑器的任何检视面板。

    private void Update()
    {
        if (Application.isPlaying)
        {
            Repaint();
        }
    }

输出属性 label

EditorGUILayout.LabelField("Not Playing ....");

输入参数

InputProtocol = (ushort)EditorGUILayout.IntField(InputProtocol);

inputValue = EditorGUILayout.TextField(inputValue);

点击按钮

if (GUILayout.Button("Send"))

滑动

   ScrollPos = EditorGUILayout.BeginScrollView(ScrollPos);

   EditorGUILayout.EndScrollView();

水平布置位置

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.EndHorizontal();

水平位置

   EditorGUI.indentLevel--;

折叠

fold_out = EditorGUILayout.Foldout(fold_out, title);

使用dictionary为了减少 bool 的字段

猜你喜欢

转载自blog.csdn.net/a133900029/article/details/82926524
GUI
今日推荐