我想在击中前锋时使用简单的 setVelocity 移动我的卡罗姆,但看起来我的卡罗姆硬币漂浮在卡罗姆板上的空气中,所以请帮助我顺利移动它们 卡罗姆的卡罗姆板速度
void GameScene::adjustStrikerVelocity() {
strikerSprite->getPhysicsBody()->setDynamic(true);
float x = start.x - ( origin.x + strikerSprite->getPositionX() );
float y = start.y - ( origin.y + boardSprite->getPositionY( ) - boardSprite->getContentSize().height/2 + strikerSprite->getPositionY( ) );
strikerSprite->getPhysicsBody()->setVelocity( Vec2( x * powerBooster, y * powerBooster ) );
strikerSprite->getPhysicsBody()->applyForce(Vec2(100,100),Vec2::ZERO);
strikerSprite->getPhysicsBody()->setVelocityLimit(400);
strikerSprite->getPhysicsBody()->setLinearDamping(0.5);
this->schedule(schedule_selector(GameScene::checkPuck));
}