定义iTween路径时的恒定速度问题

时间:2014-09-27 16:57:56

标签: c# unity3d itween

我设计了一个如下图所示的弯曲路径。 enter image description here

立方体通过以下代码行沿着从场景左侧到右侧的路径移动:

iTween.MoveTo(gameObject,iTween.Hash("oncomplete","destroying","orienttopath", true, "path",path,"time",1.6,"easetype",iTween.EaseType.linear,"movetopath",false));
EaseType 参数被选中 linear ,我希望以恒定的速度路径路径,但是当立方体处于弯曲路径时速度会降低(在中点之前的左侧)然后在直线路径上它加速并抓住它。

我想知道如何为整个路径定义恒定速度。

谢谢

2 个答案:

答案 0 :(得分:2)

从节点1到节点3,iTween将同时从节点1转移到节点2.由于你的前2个节点靠近在一起,它将在这里缓慢移动并加速到第三个节点。

如果您的节点之间的距离更均匀,您将使用线性easytype

来体验更平滑的路径

答案 1 :(得分:0)

不是一个答案,而是对我对这个问题的研究的更多评论。似乎PixelPlacement的人已经promising a fix for at least 3 years now,但没有任何东西即将到来。人们不得不解决它。我找到了一个合理的例子here

烦。但它是免费的。虽然我确实支付了最终非常便宜的例子,但仍然有点令人沮丧,因为我希望这可以解决,因为互联网上有关于它的喋喋不休!