原文:http://blog.csdn.net/sinat_20559947/article/details/49886557 using UnityEngine; using UnityEngine.EventSystems; using System.Collections; public class OnButtonPressed :MonoBehaviour,IPointerDownHandler,IPointerUpHandler,IPointerExitHandler { private float delay = 0.2f; private bool isDown = false; private float lastIsDownTime; void Update () { if (isDown) { if (Time.time - lastIsDownTime > delay) { Debug.Log("长按"); lastIsDownTime = Time.time; } } } public void OnPointerDown (PointerEventData eventData) { isDown = true; lastIsDownTime = Time.time; } public void OnPointerUp (PointerEventData eventData) { isDown = false; } public void OnPointerExit (PointerEventData eventData) { isDown = false; } }
转载请注明原文地址: https://www.6miu.com/read-29845.html