【发布时间】:2020-04-27 13:31:43
【问题描述】:
几天前,我看了一个名为“编码冒险:太阳系”的视频,由 Sebastian Lague 制作。它启发了我对太阳系进行简单的模拟。一切都很好,直到我需要绘制轨道轨迹来正确设置我的初始速度。我一直在寻找和寻找,但没有找到任何东西。所以这是我的问题。如何在 Unity 中绘制轨道轨迹?
【问题讨论】:
-
Unity Q/A 板上有很多答案。只需谷歌即可。
几天前,我看了一个名为“编码冒险:太阳系”的视频,由 Sebastian Lague 制作。它启发了我对太阳系进行简单的模拟。一切都很好,直到我需要绘制轨道轨迹来正确设置我的初始速度。我一直在寻找和寻找,但没有找到任何东西。所以这是我的问题。如何在 Unity 中绘制轨道轨迹?
【问题讨论】:
我找到了这个视频:https://www.youtube.com/watch?v=mQKGRoV_jBc 解释得很好。它有一系列视频,可以完全按照您的意愿进行操作。
【讨论】:
使用LineRenderer。它允许您在给定椭圆方程的情况下沿对象的轨迹标记点,并创建一条相应的线。
【讨论】:
他用于轨迹的脚本在 Debug 文件夹中:https://github.com/SebLague/Solar-System/blob/Episode_01/Assets/Scripts/Debug/OrbitDebugDisplay.cs 他基本上为每个行星创建了一个新的假 CelestialBody 并计算了每个位置。他同时使用DrawLine 和LineRenderer。
【讨论】: