当前位置:  开发笔记 > 编程语言 > 正文

来自eventTrigger OnPointerDown的连续输入

如何解决《来自eventTriggerOnPointerDown的连续输入》经验,为你挑选了1个好方法。

就像Input.GetKey()键盘一样,有没有办法从UI按钮事件触发器中 获取连续的输入OnPointerDown?因为对于带有动画的运动控件,其输出非常奇怪?我必须一次又一次单击它,我不想!

如果答案是手动跟踪,那么该怎么做?



1> Programmer..:

您可以使用OnPointerDownOnPointerUp函数执行此操作,然后使用一个简单的布尔变量来保留状态。然后,您可以在更新功能中检查印刷机。

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
        }
    }
}

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有