0

スプライトで動作する単純な銃を作成中です。これと同様のことを行いましたが、cocos2d を使用したことはありません。これは私が今持っているものですが、何らかの理由で弾丸が画面上で動いていません。助けていただければ幸いです。

-(void)spinTapped
{
        [self.character stopAllActions];
        [self.character runAction:self.gunAction];
        isRunning = NO;
        CCSprite *bullet = [CCSprite spriteWithFile:@"rwby_bullet.png"];
        bullet.position = ccp(self.character.position.x , self.character.position.y);            
        [self addChild:bullet z:10];
        [bullets addObject:bullet];

}

次に、私の更新機能で:

if(isRight) bulletVelocity = 10;
    else if(isLeft) bulletVelocity = -10;

    for(CCSprite *bullet in bullets)
    {
        bullet.position = ccp(bullet.position.x + bulletVelocity, bullet.position.y);
    }

したがって、アニメーションが実行されます。つまり、ボタンが押され、弾丸が表示されるが動かないことが認識されます。どんな助けでも大歓迎です。

4

0 に答える 0