如何跟踪 2 个精灵之间的多次碰撞?



下面是一个例子,只是为了便于理解:

雪碧A是一个球。 精灵B是一个立方体。 当球接触立方体一次时,我希望标签上写着第一次接触。 当同一个球再次接触同一个立方体时,我希望标签上写着第二次接触。 当同一个球再次接触同一个立方体时,我希望标签上写着第三次接触。

我该如何实现此目的?

似乎精灵套件只允许对精灵之间的 1 次命中碰撞进行编程,在我看来,这是非常有限的。 特别是,因为我想创建一个敌人,它实际上会根据玩家的命中量来改变行为,而不仅仅是每次碰撞的相同动作。

想办法了。 如果您为精灵 A 分配积分并使用累积分数来跟踪积分,则可以使用"分数"作为碰撞计数器。 所以每次精灵 A 碰到精灵 B 时,分数都会增加 10 分,然后简单地说如果分数 == 100 例如......编程或如果分数 == 150 ...编程一些东西(确实开始方法(并且它起作用了,允许您在与相同精灵的每个碰撞点编程不同的动作或任何内容!棒。 没想到它会起作用,但它确实:)

最新更新