首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使精益FingerSwipe事件触发器在开始滑动?

如何使精益FingerSwipe事件触发器在开始滑动?
EN

Stack Overflow用户
提问于 2020-03-29 13:30:06
回答 2查看 2K关注 0票数 1

我正在开发一个移动游戏在团结,我需要的控制非常响应。我使用精益触觉资产进行触摸检测。我用精益FingerSwipe脚本控制我的玩家,在四个方向(上、右、下、左),在滑动结束时触发。

我的问题是我希望事件在滑动开始时触发,而不是在结束时触发,但我无法找到这样的方法。你知道这样做是否有选择或理由吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-29 15:20:58

你可以通过在手指三角超过滑动阈值的时刻触发它,来让你的手指感觉反应灵敏。而不是等待手指被提起。

LeanFingerSwipe.cs示例复制和修改LeanTouch。

首先,代替OnFingerSwipe订阅OnFingerSet

代码语言:javascript
运行
复制
LeanTouch.OnFingerSet += HandleFingerSwipe;

其次,在HandleFingerSwipe函数中添加一个保护程序。

代码语言:javascript
运行
复制
if (finger.SwipeScreenDelta.magnitude * LeanTouch.ScalingFactor > LeanTouch.Instance.SwipeThreshold)
{
    HandleFingerSwipe(finger, finger.StartScreenPosition, finger.ScreenPosition);
}
票数 1
EN

Stack Overflow用户

发布于 2021-11-20 14:11:17

LeanTouch.OnFingerSet不再可用。它已得到更新:

**将LeanTouch.OnFingerSet重命名为LeanTouch.OnFingerUpdate。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60914893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档