Vector2Field, Vector2IntField, Vector3Field, Vector3IntField, Vector4Field
示例程序 | |
---|---|
说明 | 生成控制向量 Vec2 Vec2int Vec3 Vec3Int Vec4 的区域 |
用法
五种函数的用法一致,修改对应的函数名即可。
public static Vector2 Vector2Field(string label, Vector2 value, params GUILayoutOption[] options);
public static Vector2 Vector2Field(GUIContent label, Vector2 value, params GUILayoutOption[] options);
参数
label
对应的标签名称。
value
该区域控制的向量,其中 Vector2IntField
和 Vector3IntField
控制的向量的各个分量只能是 int
类型。
options
(可选)用于指定额外的布局属性,该参数将覆盖默认样式。
示例
public override void OnInspectorGUI () {
_target.Vec2 = EditorGUILayout.Vector2Field ("2D Vector", _target.Vec2);
_target.Vec2Int = EditorGUILayout.Vector2IntField ("2D Int Vector", _target.Vec2Int);
_target.Vec3 = EditorGUILayout.Vector3Field ("3D Vector", _target.Vec3);
_target.Vec3Int = EditorGUILayout.Vector3IntField ("3D Int Vector", _target.Vec3Int);
_target.Vec4 = EditorGUILayout.Vector4Field ("4D Vector", _target.Vec4);
}