当操纵杆按住sneakyinput不读按钮

问题描述 投票:2回答:2

我有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);
iphone xcode cocos2d-iphone
2个回答
1
投票

燮家伙?你应该试着改变

if (attackButton.active)

if (attackButton.value == 1)


0
投票

谢谢,Gnoob。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.