Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的游戏中有一枚导弹,我想跟踪它的飞行距离,以便与最大射程进行比较。
由于可以想象它可以沿着弯曲的路径行进,因此仅将其当前位置与其起始位置进行比较对我来说是行不通的。
我知道每次通过更新循环我都可以使用 .magnitude 或 Vector3.Distance ,但我也知道这是一个相当大的性能影响。
我会很感激任何建议。
谢谢泰尔辛。目前,我将使用 Invoke Repeating 每 x 秒使用幅度更新行进距离。它不完全是高性能的,但它很简单。一旦我有更多的时间,我可能会按照您的建议进行一些简单的物理计算,以计算出行驶最大距离需要多长时间。