大佬你好!看到你contribute了很多代码到3.0版本的playcover。前来膜拜一下。
目前3.0版本中的playtools的DirectionPad实现逻辑对部分游戏并不友好,不知道大佬有没有时间修复一下。(比如我最近在玩的逆水寒手游)
这类游戏的方向控制的joystick不是固定坐标的。而是以手指按下的第一个位置作为中心,然后根据手指后续的移动向量实现方向控制的。目前的directionpad感觉上是按下wasd的一瞬间,就将faketouch移动到相应的位置了。导致非预期位置被判定成了当次的joystick中心,而后无法在游戏内正常移动。
比如下面的例子中,我按下键盘上的“D”,可以看到D的位置直接被识别成了方向操作的中心了,就会导致方向控制无法正常生效。



附上一张正常状态下的表现:

大佬你好!看到你contribute了很多代码到3.0版本的playcover。前来膜拜一下。
目前3.0版本中的playtools的DirectionPad实现逻辑对部分游戏并不友好,不知道大佬有没有时间修复一下。(比如我最近在玩的逆水寒手游)
这类游戏的方向控制的joystick不是固定坐标的。而是以手指按下的第一个位置作为中心,然后根据手指后续的移动向量实现方向控制的。目前的directionpad感觉上是按下wasd的一瞬间,就将faketouch移动到相应的位置了。导致非预期位置被判定成了当次的joystick中心,而后无法在游戏内正常移动。
比如下面的例子中,我按下键盘上的“D”,可以看到D的位置直接被识别成了方向操作的中心了,就会导致方向控制无法正常生效。
附上一张正常状态下的表现: