在我的游戏中,我有一个 Ccsprite 用于箭头,一个 b2body 用于球......我试图将球扔向我的箭头精灵所指向的方向。这是我的代码...我正在计算箭头精灵的旋转,然后以该角度向球施加脉冲...
float totalRotation = arrow.rotation ;
ballBody->ApplyLinearImpulse(b2Vec2(10.0f+cos(totalRotation)*25.0f,10.0f+sin(totalRotation)*25.0f), eggBody->GetWorldCenter());
但是,这不完全正常......球被扔向不正确的方向。