public override void OnInspectorGUI() { UtilityEditor.PropertyField("Normal", Normal); UtilityEditor.PropertyField("Choose", Choose); GUILayout.BeginHorizontal(); if (GUILayout.Button("Normal")) { ToggleButtonComponent.SetToggleEditor(false); } if (GUILayout.Button("Choose")) { ToggleButtonComponent.SetToggleEditor(true); } GUILayout.EndHorizontal(); //base.OnInspectorGUI(); if (!ToggleButtonComponent.bInit) { ToggleButtonComponent.bInit = true; SetDefaultValue(ToggleButtonComponent); } if (GUI.changed) { serializedObject.ApplyModifiedProperties(); } }
private static void SetDefaultValue(QToggleButton component) { if (component == null) { return; } if (component.targetGraphic != null) { component.targetGraphic.raycastTarget = true; } component.SetToggleEditor(false); }