スプライトで動作する単純な銃を作成中です。これと同様のことを行いましたが、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);
}
したがって、アニメーションが実行されます。つまり、ボタンが押され、弾丸が表示されるが動かないことが認識されます。どんな助けでも大歓迎です。