我在 Cocos2d Chipmunk 中有一个简单的动画,其中包含以下任务:
- 一个位于屏幕中央的圆形精灵,刚体类型。重心需要位于这个精灵的中心。
- 从屏幕的不同侧面(自发地超出屏幕尺寸),其他刚性圆形精灵必须落入中央精灵以填充可见的屏幕空间。
- 精灵不应相互重叠。
所以问题是:
- 如何将重力矢量重新分配到屏幕中心?
- Cocos2d Chipmunk中如何实现刚体类型之间的碰撞检测?
谢谢各位同事!
我在 Cocos2d Chipmunk 中有一个简单的动画,其中包含以下任务:
所以问题是:
谢谢各位同事!
您无法设置重心。您只能设置一个方向(所有对象都相同)。可以创建您描述的效果,但您必须自己完成工作。在每一帧中,你都必须在你的重力方向上对每个身体设置一个力或施加一个脉冲。而“常规”花栗鼠的重力应该是(0, 0)
.
请参阅有关碰撞检测的本教程。