2

SneakyJoystick と SneakyButton に問題があります。ジョイスティックを押したままにすると、SneakyButton が押されたものとして読み取られず、それを回避する方法を知りたいと思っていました。マルチタッチにより、両方の入力を同時に読み取ることができると思います。私の現在のプロジェクトでは、ジョイスティックを押したままにすると、キャラクターがその方向に移動しますが、ジョイスティックを押したまま、卑劣な入力ボタンを押すことができないようです。

InputLayer の私の update メソッドは次のとおりです。

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);
4

2 に答える 2

1

すっぴん?変えてみるべき

if (attackButton.active)

if (attackButton.value == 1)

于 2012-11-02T17:54:15.563 に答える