【发布时间】:2016-05-28 23:51:34
【问题描述】:
我有多个向玩家移动的敌人。我试图阻止它们相互融合,即相互之间保持某种最小距离。我正在尝试的是这个(来自 unity3d 论坛):
enemy1.transform.position = (enemy1.transform.position -
enemy2.transform.position).normalized * distance + enemy2.transform.position;
但是,当我有 >= 3 个敌人时,即使我将其应用于每个敌人组合,它们似乎仍然会聚在一起。
我需要一种更好的方法,因为这种方法不起作用且无法扩展。
【问题讨论】: