【问题标题】:Ball Trajectory in Unity3DUnity3D中的球轨迹
【发布时间】:2017-03-17 20:31:59
【问题描述】:

我有大约 10 个 3D 坐标,在 UNITY 3d 中,我想创建一个球路径轨迹,如下面的 Hawkeye 示例。到目前为止,我创建了十个球游戏对象,它们显示在我拥有的 10 个坐标中(使用非常简单的脚本将这些球定位在每个坐标处)。我怎样才能使它有点“链接”坐标。

【问题讨论】:

  • 如果它是一个适当的抛物线,那么只需施加一个力,让重力来完成其余的工作吗?如果您对 x 坐标感到困惑,那么既然您有点,那么反转值并获得所需的角度和力应该很容易?否则只是朝着点倾斜,如果你想要它让路径跟随球,那么你可以使用固体粒子。
  • 你能澄清一下你的要求吗?您只是想对球应用运动并使其通过航路点,还是想显示代表球未来路径的实际网格(如图所示)?如果您想以图形方式显示路径,您只需要在编辑器中,还是在运行时在游戏中?

标签: c# unity3d


【解决方案1】:

历史悠久,你可以使用:

1) Vector3.Lerp >> 这样你就可以将一个对象从一个坐标转换到另一个坐标,但它看起来有点尖锐,因为它会从点 A -> B 在一条直线上移动。

2) 使用样条线 >> 这是 One++ 选项,因为它允许您对曲线和动画本身进行更多控制here 就是一个例子。

3) 如果你时间不够,可以试试this,这个插件或许能帮上忙。

【讨论】:

    猜你喜欢
    • 2011-12-28
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多