1

我的游戏中有一枚导弹,我想跟踪它的飞行距离,以便与最大射程进行比较。

由于可以想象它可以沿着弯曲的路径行进,因此仅将其当前位置与其起始位置进行比较对我来说是行不通的。

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

我会很感激任何建议。

4

1 回答 1

0

谢谢泰尔辛。目前,我将使用 Invoke Repeating 每 x 秒使用幅度更新行进距离。它不完全是高性能的,但它很简单。一旦我有更多的时间,我可能会按照您的建议进行一些简单的物理计算,以计算出行驶最大距离需要多长时间。

于 2015-11-26T22:39:03.537 回答