【发布时间】:2010-12-06 18:14:05
【问题描述】:
如果之前已经回答过这个问题,我深表歉意,但我无法完全找到我想要的东西。
我有一个 Box2D 动态物体,我应用线性脉冲将它变成一个弹丸。因此,当我单击屏幕上的任意位置时,我希望将身体投射到触摸位置。我不关心力,只关心角度。
我已经让我的精灵旋转以指向触摸位置,这样我就可以检测到初始旋转角度,但是我如何将这个角度(比如 45 度)转换为“b2Vec2”值,以便我可以在 45 处启动身体度?像这样:
float rotationValue = 45.0f;
b2Vec2 vect = ??????
b2Vec2 PointVector = body->GetPosition();
body->ApplyLinearImpulse(vect, PointVector);
任何线索将不胜感激。
谢谢
【问题讨论】:
标签: cocos2d-iphone box2d box2d-iphone