这时我的想法是,看看EnumFlagsField()的内部是怎么实现的,然后照搬它的方式重新填一下坑1,于是反编译了EnumFlagsField()的代码。 反编译之后,在EnumFlagsField()的实现中有个意外的发现:EditorGUI类型中含有个内部静态方法IntToEnumFlags(),可以通过枚举类型和枚举值来生成Enum对象,那么,有了这个
EnumFlagsField 当单击时,显示一个带有枚举类型值的选项的菜单。值为0的选项“没有”,而值0(即所有位元组)的选项总是显示在菜单的顶部。值0和0的名称可以通过在enum类型中定义这些值而被过度使用 EnumPopup 创建一个enum弹出选择字段。 FloatField 为输入浮动值创建一个文本字段。 Foldout 在它的左边用一个折叠...
public static Enum EnumFlagsField (Rect position, Enum enumValue); public static Enum EnumFlagsField (Rect position, Enum enumValue, GUIStyle style); public static Enum EnumFlagsField (Rect position, string label, Enum enumValue); public static Enum EnumFlagsField (Rect position, string labe...
EnumFlagsField是针对Enum的操作,而我们能获取到的是一个int值。 直接做类型转换当然是首先想到的方案,但是int是不能向Enum转换的,直接就会报错。 我也试了先转object再转Enum,但是也不能达到预期。 所以现在如何进行类型转换又成为了亟待解决的问题。 一个没有成功的思路 虽然Enum和int之间不能互相转换,但对于一...
TextField EnumFlagsField:枚举 Vector2/3/4Field:向量,通常是坐标值或四元数值 ObjectField: Make an object field. You can assign objects either by drag'n drop objects or by selecting an object using the Object Picker.Ensure that theallowSceneObjectsparameter is false if the object reference is ...
LabelField TextField TextArea ColorField CurveField EnumFlagsField LayerField TagField BoundsField Vector2Field 2.滑条 Slider MinMaxSlider 3.布局 BeginFadeGroup(float) 百分比 EndFadeGroup BeginToggleGroup("name",bool) 开关 EndToggleGroup BeginScrollView(vector2,option) 位置,滚动区域大小 ...
ColorField:颜色选择器 Toggle: 创建一个开关 RectField 创建用于输入 Rect 的 X、Y、W 和 H 字段 EditorToolbar: 创建一个用指定的编辑器工具集合填充的工具栏 EnumFlagsField: 单击后,系统会为枚举类型的每个值显示带有选项的菜单 EnumPopup: 创建一个枚举弹出选择字段 ...
●PasswordField:创建一个可让用户输入密码的文本字段。 3.20 通用弹出选择字段:Popup ●Popup:创建一个通用弹出选择字段,以参数形式获取当前所选的索引,并返回用户选择的索引。 3.21 单选枚举:EnumPopup ●EnumPopup:创建一个枚举弹出选择字段。 3.22 多选枚举:EnumFlagsField ...
EnumFlagsField使用默认值构造一个 EnumFlagsField,并初始化其基础类型。 公共函数 Init使用默认值初始化 EnumFlagsField,并初始化其基础类型。 静态变量 inputUssClassName此类型元素中输入元素的 USS 类名称。 labelDraggerVariantUssClassName当附加有拖动器时,此类型元素的标签的 USS 类名称。
关键字:EditorGUILayout.IntField 样例: 只接受整数输入 示例代码: privateintm_intValue;//定义修改内容;...m_intValue=EditorGUILayout.IntField("整型输入框",m_intValue);//Title + Value 3. 浮点、字符串、向量等各种域 关键字:FloatField, TextField,Vector3Field... ...