private static void SetDefaultValue(QButton component) { if (component.targetGraphic != null) { component.targetGraphic.raycastTarget = true; } }
public static QButton AddComponent() { QImageBox image = UtilityEditor.ExtensionComponentWhenCreate <QImageBox>(typeof(QButton).Name.ToString()); QButton component = Utility.GetOrAddCompoment <QButton>(image.gameObject); //设置默认值 SetDefaultValue(component); return(component); }
public override void OnInspectorGUI() { ButtonComponent = (QButton)target; base.OnInspectorGUI(); if (!ButtonComponent.bInit) { ButtonComponent.bInit = true; SetDefaultValue(ButtonComponent); } if (GUI.changed) { serializedObject.ApplyModifiedProperties(); } }