2012-11-17 29 views
1

我使用iTween.MoveTo和「路徑」參數,我給變換數組。雖然變換被放置在一個球體上。物體在路徑上移動得非常好,但它保持朝上,而不是在球體上正確定向。iTween考慮向量的變換

enter image description here

我嘗試使用「注視」的說法,給我球的中心和工程(調整我的性格有點如果它看起來在中心它實際上是站在它之後),但是他不會在前進道路上前進。

那麼,有什麼辦法可以讓iTween將變換的向量考慮進去嗎?

謝謝!

+0

目前我只是在更新我的對象中使用「PointOnPath」,然後在那裏添加適當的旋轉。雖然仍然想知道是否有更好的方法。 –

回答

0

這樣做的一種方法是在iTween正在發生時禁用「lookat」並打開一個標誌(我建議使用WaitForSeconds作爲補間持續時間的協程)。

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

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

這將使outsideObject有它的向前軸方向從中心物體消失。對於任何一個軸來說都是一樣的。另外,如果你想要完全相反(即對象看起來是「目標對象」),只需用一個加法替換兩個向量的相減即可。

我希望這會有所幫助。