1

相当于什么:

TapGestureRecognizer tapper = TapGestureRecognizer(); 
tapper.onTapDown = game.onTapDown; 
flameUtil.addGestureRecognizer(tapper);

在 Flame 1.0.0-rc6 及更高版本中?

我尝试了很多方法来检测水龙头,但它似乎不起作用。它在 AddGestureRecognizer删除更新之前工作。

谢谢 :)

4

2 回答 2

0

我发现了我的错误,

我的用户界面(菜单、生活等...)“结束”了触摸检测,因此 onTapDown 无法检测到任何触摸,因为它处于下。

我通过减小容器的大小来解决这个问题,以便能够到达 onTapDown 的“底层”。

于 2021-03-23T10:58:22.497 回答
0

我还寻找了一个替代方案,因为我遇到了“addGestureRecognizer”现在已被弃用的问题。

我通过像这样在游戏中实现 TapDetector 解决了这个问题。

class GameController extends Game implements TapDetector {...}

Flame Doc https://flame-engine.org/docs/#/input使用了“with”-Keyword。但这对我没有用。

于 2021-08-18T13:09:17.007 回答