在我的 2D 游戏中,我有随机出现的英雄和硬币。当英雄获得能量提升时,他的速度会增加,因此他会飞得更快。上电激活 10 秒。当通电激活时,如果他靠近硬币,硬币应该跟随并与他碰撞,就像在 Temple Run 中一样。我没有使用任何 box2d 类型的物理。对于碰撞,我使用矩形相交检查,碰撞不是这里的问题。
如何实现这种硬币像磁铁一样跟随英雄的效果?
我目前的实现是 - 检查硬币组中每个硬币与英雄之间的距离。如果满足硬币移动的目标距离,则根据英雄的速度更改 x 上的硬币速度,但这并没有按预期工作。如何应用冲动?