// Magica Cloth 2. // Copyright (c) 2023 MagicaSoft. // https://magicasoft.jp using UnityEditor; namespace MagicaCloth2 { /// /// PlaneColliderのインスペクター拡張 /// [CustomEditor(typeof(MagicaPlaneCollider))] [CanEditMultipleObjects] public class MagicaPlaneColliderEditor : MagicaEditorBase { public override void OnInspectorGUI() { var scr = target as MagicaPlaneCollider; serializedObject.Update(); Undo.RecordObject(scr, "PlaneCollider"); // center EditorGUILayout.PropertyField(serializedObject.FindProperty("center")); // Symmetry EditorGUILayout.Space(); var symmetryModeProperty = serializedObject.FindProperty("symmetryMode"); EditorGUILayout.PropertyField(symmetryModeProperty); if (symmetryModeProperty.enumValueIndex >= (int)ColliderSymmetryMode.AutomaticTarget) EditorGUILayout.PropertyField(serializedObject.FindProperty("symmetryTarget")); serializedObject.ApplyModifiedProperties(); } } }