こんにちは私は私のスプライトを撃つ必要があります..私は以下のコードを使用します
-(void)shooter
{
LHSprite* laserSprite = [lh newPhysicalSpriteWithUniqueName:@"ball_1" ];
b2Body* laserBody = [laserSprite body];
[self addChild:laserSprite z:10];
NSAssert(laserSprite!=nil, @"Couldn't find devil1");
[laserSprite transformPosition:_hero.position];
b2Vec2 ballvel = laserBody->GetLinearVelocity();
ballvel.x = 16;
laserBody->SetLinearVelocity(ballvel);
}
上記のコードは、スプライトの右側を撮影します。
しかし、私は左側を撃つ必要があります。ballvel.x=16を変更しても。ballvel.x = -16; そのまだ右側に向かって撃っています..助けてください
私はbox2dを初めて使用するので、優しくしてください:)