[英]Follow a path with Rotation
我試圖移動具有定義路徑的游戲對象。 我已經使用iTweenpath並成功實現了它,但是問題是當我選擇曲線路徑時,我的游戲對象不會根據路徑旋轉。 我的項目是2d,因此只有Z軸可以旋轉。
下面是代碼:
iTween.MoveTo(gameObject , iTween.Hash("path" ,
iTweenPath.GetPath("CurvePath") , "time" , 10
,"orienttopath", true , "lookahead", 1.0f ,"axis", "z"));
我計算了協程中先前點和當前點之間的最小距離,並將該增量提供給transform.up或transform.forward。 有用!
IEnumerator RotateObject()
{
while (true)
{
yield return new WaitForSeconds(0.001f);
transform.up = transform.position - prev;
prev = transform.position;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.