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