public override void OnInspectorGUI() { if (properties == null) { Init(); } if (users != null) { if (users.Length > 1) { EditorGUILayout.HelpBox("There are multiple components using this BlendSystem. The BlendSystem and its settings will be shared.", MessageType.Info); } } if (serializedTarget != null && target != null) { serializedTarget.Update(); EditorGUI.BeginChangeCheck(); foreach (SerializedProperty property in properties) { if (property != null) { EditorGUILayout.PropertyField(property, true); } } if (EditorGUI.EndChangeCheck()) { myTarget.SendMessage("OnVariableChanged", SendMessageOptions.DontRequireReceiver); } serializedTarget.ApplyModifiedProperties(); } }
public override void OnInspectorGUI() { BlendSystem bsTarget = (BlendSystem)target; if (properties == null) { Init(); } if (serializedTarget != null && target != null) { serializedTarget.Update(); if (bsTarget.users != null) { if (bsTarget.users.Length > 1) { EditorGUILayout.HelpBox(sharedMessage, MessageType.Info); } } EditorGUI.BeginChangeCheck(); foreach (SerializedProperty property in properties) { if (property != null) { EditorGUILayout.PropertyField(property, true); } } if (EditorGUI.EndChangeCheck()) { myTarget.SendMessage("OnVariableChanged", SendMessageOptions.DontRequireReceiver); } serializedTarget.ApplyModifiedProperties(); } }