2012-11-17 31 views
1

我使用iTween.MoveTo和“路径”参数,我给变换数组。虽然变换被放置在一个球体上。物体在路径上移动得非常好,但它保持朝上,而不是在球体上正确定向。iTween考虑向量的变换

enter image description here

我尝试使用“注视”的说法,给我球的中心和工程(调整我的性格有点如果它看起来在中心它实际上是站在它之后),但是他不会在前进道路上前进。

那么,有什么办法可以让iTween将变换的向量考虑进去吗?

谢谢!

+0

目前我只是在更新我的对象中使用“PointOnPath”,然后在那里添加适当的旋转。虽然仍然想知道是否有更好的方法。 –

回答

0

这样做的一种方法是在iTween正在发生时禁用“lookat”并打开一个标志(我建议使用WaitForSeconds作为补间持续时间的协程)。

然后,您更新/ FixedUpdate程序,你可以使用下面的代码:

outSideObjectTransform.forward = outSideObjectTransform.position - lookTarget.position; 

这将使outsideObject有它的向前轴方向从中心物体消失。对于任何一个轴来说都是一样的。另外,如果你想要完全相反(即对象看起来是“目标对象”),只需用一个加法替换两个向量的相减即可。

我希望这会有所帮助。