public override void OnInspectorGUI() { base.OnInspectorGUI(); UEButton button = (UEButton)target; UEReactionType oldType = button.ReactionType; UEReactionType newType = (UEReactionType)EditorGUILayout.EnumPopup("Reaction Type", button.ReactionType); if (newType != oldType) { foreach (Object obj in targets) { button = (UEButton)obj; button.ReactionType = newType; EditorUtility.SetDirty(obj); } } bool curValue = button.UseContinueClick; bool newValue = EditorGUILayout.Toggle("Use Continue Click", curValue); if (curValue != newValue) { foreach (Object obj in targets) { button = (UEButton)obj; button.UseContinueClick = newValue; EditorUtility.SetDirty(obj); } } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); UEButton button = (UEButton)target; UEReactionType oldType = button.ReactionType; UEReactionType newType = (UEReactionType)EditorGUILayout.EnumPopup("Reaction Type", button.ReactionType); if (newType != oldType) { foreach (Object obj in targets) { button = (UEButton)obj; button.ReactionType = newType; EditorUtility.SetDirty(obj); } } }