8 [CustomEditor(typeof(SolverInBetween))]
11 private SerializedProperty trackedObjectReferenceProperty;
12 private SerializedProperty transformTargetProperty;
15 private static readonly
string[] fieldsToExclude =
new string[] {
"m_Script" };
17 private void OnEnable()
19 trackedObjectReferenceProperty = serializedObject.FindProperty(
"trackedObjectForSecondTransform");
20 transformTargetProperty = serializedObject.FindProperty(
"secondTransformOverride");
27 serializedObject.Update();
29 EditorGUILayout.Space();
31 EditorGUI.BeginChangeCheck();
32 EditorGUILayout.PropertyField(trackedObjectReferenceProperty);
33 bool trackedObjectChanged = EditorGUI.EndChangeCheck();
35 EditorGUILayout.PropertyField(transformTargetProperty);
37 DrawPropertiesExcluding(serializedObject, fieldsToExclude);
39 serializedObject.ApplyModifiedProperties();
41 if (trackedObjectChanged)