【发布时间】:2014-01-15 12:05:05
【问题描述】:
我正在开发 cocos2d / box2d 中的游戏,并且一切正常,移动精灵、碰撞等。
我想添加一些元素来影响我的移动精灵而不让精灵接触或碰撞它们,但不知道该怎么做。
我的精灵可以与物体发生碰撞,我可以做到这一点没有问题 - 但我正在寻找一个不会发生碰撞影响我的精灵的物体 - 例如,会吹风的风扇会推开精灵,或者磁铁类型的设备,会吸引我的精灵。
如果我的精灵与这些物体发生碰撞,那么它应该记录一次碰撞并死亡,但如果它只是靠近物体移动,那么它应该被吸引或排斥。
有什么想法吗?
【问题讨论】:
-
您可以制作将产生接触事件但没有碰撞响应的传感器主体,允许您对任何接触的物体施加固定的脉冲
-
您可以定义区域,当您的精灵身体进入该区域时,您可以更改与动作相关的重力 - FAN 或 MAGNET。
标签: cocos2d-iphone box2d collision-detection