9 [CustomEditor(typeof(AttachToController))]
12 private SerializedProperty positionOffsetProperty;
13 private SerializedProperty rotationOffsetProperty;
14 private SerializedProperty scaleOffsetProperty;
15 private SerializedProperty setScaleOnAttachProperty;
16 private SerializedProperty setChildrenInactiveWhenDetachedProperty;
22 positionOffsetProperty = serializedObject.FindProperty(
"PositionOffset");
23 rotationOffsetProperty = serializedObject.FindProperty(
"RotationOffset");
24 scaleOffsetProperty = serializedObject.FindProperty(
"ScaleOffset");
25 setScaleOnAttachProperty = serializedObject.FindProperty(
"SetScaleOnAttach");
26 setChildrenInactiveWhenDetachedProperty = serializedObject.FindProperty(
"SetChildrenInactiveWhenDetached");
31 base.OnInspectorGUI();
32 serializedObject.Update();
34 EditorGUILayout.Space();
35 EditorGUILayout.LabelField(
"Attachment Options",
new GUIStyle(
"Label") { fontStyle = FontStyle.Bold });
36 EditorGUILayout.Space();
37 EditorGUI.indentLevel++;
39 EditorGUILayout.PropertyField(positionOffsetProperty);
40 EditorGUILayout.PropertyField(rotationOffsetProperty);
41 EditorGUILayout.PropertyField(scaleOffsetProperty);
42 EditorGUILayout.PropertyField(setScaleOnAttachProperty);
43 EditorGUILayout.PropertyField(setChildrenInactiveWhenDetachedProperty);
45 EditorGUI.indentLevel--;
46 serializedObject.ApplyModifiedProperties();