当操纵杆按住sneakyinput不读按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当操纵杆按住sneakyinput不读按钮相关的知识,希望对你有一定的参考价值。

我有SneakyJoystick和SneakyButton问题。没有被读取时SneakyButton操纵杆被按住的压制,我不知道怎么去解决这一问题。我认为多点触控允许两个输入同时进行读操作。在我当前的项目,只要操纵杆按住那个方向上的人物动作,但我似乎无法同时操纵杆按住按下一个按钮sneakyinput。

我的继承人为InputLayer更新方法:

GameLayer *game = [GameLayer sharedGameLayer];
Hero* hero =[game getHeroFromLayer];
if (attackButton.active)
{
    [hero attack];
}


CGPoint velocity = ccpMult(dPad.velocity, 6500 * dt);
hero.position = ccp(hero.position.x + velocity.x * dt,
                    hero.position.y + velocity.y * dt);
答案

燮家伙?你应该试着改变

if (attackButton.active)

if (attackButton.value == 1)

另一答案

谢谢,Gnoob。

经过多天努力着如何同时在两个操纵杆和攻击/跳跃按钮,但完全没碰。到现在为止我接触这个评论,只要打开多点触控上,一切正常!

改变位置:RootViewController.mm => [eaglView setMultipleTouchEnabled:YES]

以上是关于当操纵杆按住sneakyinput不读按钮的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图片段内的片段可以操纵我的地图

即使窗口隐藏在托盘中,也可以在表单中使用操纵杆(游戏手柄)按钮。德尔福可以吗?

在手机上按住按钮时如何防止附近的文本选择?

按住按钮时,SwiftUI 会定期运行代码;刚刚点击时运行不同的代码?

使用 Kotlin 更改片段中的按钮背景

按住开火按钮时,以一定间隔连续发射子弹