From e7dfbec8e8634e767d78959941daf71a96e021cf Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 7 Apr 2021 19:10:30 +0800 Subject: =?UTF-8?q?*=E7=A7=BB=E5=8A=A8=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uGUI-2017.1/UnityEngine.UI/UI/Core/Button.cs | 75 ---------------------- 1 file changed, 75 deletions(-) delete mode 100644 Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Button.cs (limited to 'Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Button.cs') diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Button.cs b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Button.cs deleted file mode 100644 index 8be5532..0000000 --- a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Button.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using System.Collections; -using UnityEngine.Events; -using UnityEngine.EventSystems; -using UnityEngine.Serialization; - -namespace UnityEngine.UI -{ - // Button that's meant to work with mouse or touch-based devices. - [AddComponentMenu("UI/Button", 30)] - public class Button : Selectable, IPointerClickHandler, ISubmitHandler - { - [Serializable] - public class ButtonClickedEvent : UnityEvent {} - - // Event delegates triggered on click. - [FormerlySerializedAs("onClick")] - [SerializeField] - private ButtonClickedEvent m_OnClick = new ButtonClickedEvent(); - - protected Button() - {} - - public ButtonClickedEvent onClick - { - get { return m_OnClick; } - set { m_OnClick = value; } - } - - private void Press() - { - if (!IsActive() || !IsInteractable()) - return; - - UISystemProfilerApi.AddMarker("Button.onClick", this); - m_OnClick.Invoke(); - } - - // Trigger all registered callbacks. - public virtual void OnPointerClick(PointerEventData eventData) - { - if (eventData.button != PointerEventData.InputButton.Left) - return; - - Press(); - } - - public virtual void OnSubmit(BaseEventData eventData) - { - Press(); - - // if we get set disabled during the press - // don't run the coroutine. - if (!IsActive() || !IsInteractable()) - return; - - DoStateTransition(SelectionState.Pressed, false); - StartCoroutine(OnFinishSubmit()); - } - - private IEnumerator OnFinishSubmit() - { - var fadeTime = colors.fadeDuration; - var elapsedTime = 0f; - - while (elapsedTime < fadeTime) - { - elapsedTime += Time.unscaledDeltaTime; - yield return null; - } - - DoStateTransition(currentSelectionState, false); - } - } -} -- cgit v1.1-26-g67d0