就像Input.GetKey()
键盘一样,有没有办法从UI按钮事件触发器中 获取连续的输入OnPointerDown
?因为对于带有动画的运动控件,其输出非常奇怪?我必须一次又一次单击它,我不想!
如果答案是手动跟踪,那么该怎么做?
您可以使用OnPointerDown
和OnPointerUp
函数执行此操作,然后使用一个简单的布尔变量来保留状态。然后,您可以在更新功能中检查印刷机。
public class YourCode : MonoBehaviour, IPointerDownHandler, IPointerUpHandler { bool pointerDown = false; public void OnPointerDown(PointerEventData eventData) { pointerDown = true; } public void OnPointerUp(PointerEventData eventData) { pointerDown = false; } void Update() { if (pointerDown) { //Your Code } } }