Ejemplo n.º 1
0
        private static eProp DoPropSwitchDraw(Rect pos, SerProp prop, GUICon cont, bool includeChildren, eProp data)
        {
            switch (prop.propertyType)
            {
            case SerializedPropertyType.Quaternion:
            case SerializedPropertyType.Vector4:
                Vector4PropEditor.Draw(pos, prop, cont);

                return(data);

            case SerializedPropertyType.Vector3:
                Vector3PropEditor.Draw(pos, prop, cont);

                return(data);

            case SerializedPropertyType.Vector2:
                Vector2PropEditor.Draw(pos, prop, cont);

                return(data);

            default:
                EditorGUI.PropertyField(pos, prop, cont, includeChildren);

                return(data);
            }
        }
 public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) =>
 Vector2PropEditor.Draw(position, property.FindPropertyRelative("Position"), label);