OnClick 事件在离开手指时开始

OnClick events starts on leaving the finger

有没有办法通过单击而不是离开手指来触发 onclick 事件,因为 onclick 事件仅在您将手指从按钮上离开时触发。

谢谢

您可以使用GetMouseButtonDownhttps://docs.unity3d.com/ScriptReference/Input.GetMouseButtonDown.html

或者可能 GetMouseButton https://docs.unity3d.com/ScriptReference/Input.GetMouseButton.html

取决于您是希望事件在按下时发生一次还是在按下时重复发生。

OnClick 在同一对象上的 MouseDown 之后在 MouseUp 上触发。

您可以使用手指第一次触摸屏幕或按下鼠标按钮时发送的 PointerDown()。

这些是我很久以前收集的一些helper UI,我不记得它们的出处了 我现在上传到github

有个脚本名字是(LeanButton)

您可以从中选择 OnClick 或 DownClick

赞图片