【发布时间】:2015-01-23 20:50:49
【问题描述】:
我正在使用 unity3d 动画移动对象的最简单方法 复杂曲线(曲线点不是静态的(动态点))?
【问题讨论】:
-
我还没有使用它们,但 AnimationCurve 和 AnimationClip.SetCurve 听起来很有希望
我正在使用 unity3d 动画移动对象的最简单方法 复杂曲线(曲线点不是静态的(动态点))?
【问题讨论】:
Kay 是正确的 - 对于“终极控制”,您可以构建一个包含您自己的 AnimationCurves 的 AnimationClip。 Unity Docs AnimationCurve.keys 下有一个设置值到 AnimationCurve 的示例。
但这可能有点低级 - 您还可以使用补间库,例如 iTween 或 HOTween,它们将接受 Vector3、持续时间、缓动类型等数组,并允许您沿这些曲线播放动作。
iTween 示例和插件:http://pixelplacement.com/2010/12/03/visual-editor-for-itween-motion-paths/ HOTween 示例:http://www.holoville.com/hotween/examples.html
【讨论】: