【问题标题】:Unity - How to draw the orbit trajectoryUnity - 如何绘制轨道轨迹
【发布时间】:2020-04-27 13:31:43
【问题描述】:

几天前,我看了一个名为“编码冒险:太阳系”的视频,由 Sebastian Lague 制作。它启发了我对太阳系进行简单的模拟。一切都很好,直到我需要绘制轨道轨迹来正确设置我的初始速度。我一直在寻找和寻找,但没有找到任何东西。所以这是我的问题。如何在 Unity 中绘制轨道轨迹?

【问题讨论】:

  • Unity Q/A 板上有很多答案。只需谷歌即可。

标签: c# unity3d physics


【解决方案1】:

我找到了这个视频:https://www.youtube.com/watch?v=mQKGRoV_jBc 解释得很好。它有一系列视频,可以完全按照您的意愿进行操作。

【讨论】:

  • 这是一个很好的视频,但它只展示了如何让地球跟随椭圆。我的行星使用牛顿引力方程。
【解决方案2】:

使用LineRenderer。它允许您在给定椭圆方程的情况下沿对象的轨迹标记点,并创建一条相应的线。

【讨论】:

    【解决方案3】:

    他用于轨迹的脚本在 Debug 文件夹中:https://github.com/SebLague/Solar-System/blob/Episode_01/Assets/Scripts/Debug/OrbitDebugDisplay.cs 他基本上为每个行星创建了一个新的假 CelestialBody 并计算了每个位置。他同时使用DrawLineLineRenderer

    【讨论】:

      猜你喜欢
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 2015-02-22
      • 1970-01-01
      相关资源
      最近更新 更多