在不使用.magnitude或Vector3.Distance()的情况下移动的轨道距离?

时间:2015-11-25 17:19:12

标签: unity3d distance magnitude

我的游戏中有导弹,我想跟踪它与最大距离进行比较的距离。

因为它可以想象地沿着弯曲的路径行进,只是将其当前位置与其起始位置进行比较对我来说不起作用。

我知道每次通过Update循环都可以使用.magnitude或Vector3.Distance,但我也知道这是一个非常大的性能影响。

我很感激任何建议。

1 个答案:

答案 0 :(得分:0)

谢谢Taelsin。目前我只是使用调用重复来每隔x秒更新行进距离。它并不完全具有高性能,但它很简单。一旦我得到更多的时间,我可能会按照你的建议行事并进行一些简单的物理计算,以计算出最长距离所需的时间。