using System; using System.Collections; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.Serialization; namespace UnityEngine.UI { /// /// A standard button that sends an event when clicked. /// [AddComponentMenu("UI/Button", 30)] public class Button : Selectable, IPointerClickHandler, ISubmitHandler { [Serializable] /// /// Function definition for a button click event. /// public class ButtonClickedEvent : UnityEvent {} // Event delegates triggered on click. [FormerlySerializedAs("onClick")] [SerializeField] private ButtonClickedEvent m_OnClick = new ButtonClickedEvent(); protected Button() {} /// /// UnityEvent that is triggered when the button is pressed. /// Note: Triggered on MouseUp after MouseDown on the same object. /// /// /// /// using UnityEngine; /// using UnityEngine.UI; /// using System.Collections; /// /// public class ClickExample : MonoBehaviour /// { /// public Button yourButton; /// /// void Start() /// { /// Button btn = yourButton.GetComponent