2D圆形播放器具有以下代码
Vector2 target = Camera.main.ScreenToWorldPoint(Input.mousePosition);
transform.position = target;
将玩家的位置设置为鼠标位置,当它与敌人碰撞时,它们会被消灭(简单的概念)。
问题在于,当玩家快速通过敌人时,敌人无法识别碰撞,因此不会被摧毁。这个问题使我感到沮丧,我不知道为什么当一个物体快速通过另一个物体时,碰撞不会起作用。
有解决方案吗? 或者仅仅是UnityEngine的最高性能
谢谢。
答案 0 :(得分:1)
我建议您查看this link。 它在很大程度上解释了关于“碰撞”的内容。它看起来也与您的游戏类似。
注意1:仅当它与另一个对象重合时,它才会破坏该对象。
注意2:当两个物体开始碰撞时,这会破坏物体。