Unity 2D不碰撞刚体2d对象与多边形对撞机2d在许多重叠时导致滞后尖峰

时间:2014-01-06 17:52:17

标签: unity3d 2d collision

我用一个非常简单的敌人AI为我自己的个人教育建造了一个小型2D太空射击游戏。这是玩家的经典之作,并且去了#34; AI。我有通过PhysicsManager和PhysicsManager2D设置的玩家子弹和敌人不与自己交互。没有敌人相互击中,没有子弹相互击中(但子弹可以击中敌人,玩家/固定物体可以击中任何东西)。

这似乎有效并且游戏运行得非常好(即使屏幕上有大量物体),直到玩家使用围绕敌人围成圈子的经典战术,直到它们聚集在一起然后射击它们。当一群大约20-40个敌人最终彼此重叠时,游戏从30 + FPS下降到1-5FPS。有许多子弹相互叠加似乎不是问题,但这可能是因为根据子弹的速度难以实现这一点。

是否有一些额外的碰撞检查正在发生,我还没有被禁用?所有敌人都有一个刚体2D和多边形对撞机2D。

0 个答案:

没有答案