position | 屏幕上用于此控件的矩形。 |
label | 字段的标签。 |
mask | 要显示的当前掩码。 |
displayedOption | 包含每个标志标签的字符串数组。 |
style | 可选的 GUIStyle。 |
displayedOptions | 包含每个标志标签的字符串数组。 |
int 用户修改的值。
创建掩码字段。
注意:与菜单中每个选项关联的标志的掩码值将是连续的 2 的幂,从 1 开始,即 1、2、4、8、16 等。
显示掩码字段的简单窗口。
using UnityEngine; using UnityEditor;
class SimpleMaskUsage : EditorWindow { int flags = 0; string[] options = { "CanJump", "CanShoot", "CanSwim" };
[MenuItem("Examples/Mask Field Usage")] static void Init() { var window = GetWindow<SimpleMaskUsage>(); window.Show(); }
void OnGUI() { flags = EditorGUI.MaskField(new Rect(0, 0, 300, 20), "Player Flags", flags, options); } }