EnumField 显示下拉列表的枚举值输入字段 是 Enum UnityEditor.UIElements BaseField<Enum> EnumFlagsField 具有Flag 属性的枚举值输入字段 是 Enum UnityEngine.UIElements BaseMaskField<Enum> FloatField 浮点值输入字段 是 浮点精度 UnityEditor.UIEle
public IEnumerable<Enum> GetValueFromEnumInstance(Enum item) { Dictionary<string, Enum> values = new Dictionary<string, Enum>(); foreach (Enum value in Enum.GetValues(item.GetType())) { values.Add(value.ToString(), value); } List<string> itemNames = item.ToString().Split(',').ToList...
EnumField构造一个 EnumField。 公共函数 Init使用默认值初始化 EnumField,并初始化其基础类型。 继承的成员 静态变量 inputUssClassName此类型元素中输入元素的 USS 类名称。 labelDraggerVariantUssClassName当附加有拖动器时,此类型元素的标签的 USS 类名称。
private SerializedObject obj;//序列化SpecialEnum void OnEnable(){ obj = new SerializedObject(target); se = target as SpecialEnum; } public override void OnInspectorGUI() { obj.Update(); EditorGUI.BeginChangeCheck();//开始检测更新 se.bigType = (BigTypes)EditorGUILayout.EnumMaskField("选择类型...
EnumMaskField是一个可多选的枚举选择项,相对于EnumPopup,看代码和比较: [code]csharpcode: using UnityEngine; using System.Collections; using UnityEditor; // 编辑器命名空间的引用 public class Editor2 : EditorWindow // 编辑器类 { private enum EnumValue0 // 这里我们声明两个枚举类型 ...
EnumMaskField是一个可多选的枚举选择项,相对于EnumPopup,看代码和比较: [code]csharpcode: using UnityEngine; using System.Collections; using UnityEditor; // 编辑器命名空间的引用 public class Editor2 : EditorWindow // 编辑器类 { private enum EnumValue0 // 这里我们声明两个枚举类型 ...
LabelField TextField TextArea ColorField CurveField EnumFlagsField LayerField TagField BoundsField Vector2Field 2.滑条 Slider MinMaxSlider 3.布局 BeginFadeGroup(float) 百分比 EndFadeGroup BeginToggleGroup("name",bool) 开关 EndToggleGroup BeginScrollView(vector2,option) 位置,滚动区域大小 ...
publicenumBinaryNodeOpType { Add, Sub, Divide, Mutiply, } 然后我们添加一个EnumField,让用户可以在Node中选择自己想要的BinaryNodeOpType YaoJZBinaryOpNodeView.cs类 public class YaoJZBinaryOpNodeView:Node { private EnumField _opEnumField; public Enums.BinaryNodeOpType OpType ...
一、创建一个普通类 using System.Collections; using System.Collections.Generic; using UnityEngine; public class MyJointManager : MonoBehaviour { private enum Hand { &nb... 查看原文 C#基础系列:实现自己的ORM(MiniORM的测试代码) ;+strFieldMessage); } } } } } 测试代码如下: 首先是类关系图: 数据...
ColorField:颜色选择器 Toggle: 创建一个开关 RectField 创建用于输入 Rect 的 X、Y、W 和 H 字段 EditorToolbar: 创建一个用指定的编辑器工具集合填充的工具栏 EnumFlagsField: 单击后,系统会为枚举类型的每个值显示带有选项的菜单 EnumPopup: 创建一个枚举弹出选择字段 ...