Unity實現動態改變DoTweenPath路徑

接觸DoTween不多,一般項目中沒有使用很多,這次使用DoTween遇到一個問題,要實現一個路徑功能,在指定路徑位置要停止做操作,做完操作之後還要繼續使用路徑動畫,查了官方API發現沒有這方面的函數和接口(如果有大佬知道的話,麻煩評論區留言告知,感激感激!),之後就想了個辦法,思路如下:

  • 在官方文檔裏找到了一個動態指定路徑的函數DoPath(),就想看能不能動態指定路徑實現這個功能
  • 建立一個路徑集合存放所有需要的路徑點,其實就是把一整條路徑分解成一小塊的路徑集合
  • 通過DOPath函數指定當前要執行的路徑點和執行的時間以及執行的方式,我在最後加了一個看向路徑位置,也加可不加看功能需求

腳本很簡單,如下:

 

 /// <summary>
    /// 攝像機移動
    /// </summary>
    protected void TweenMove()
    {
        SceneModel._Tween = SceneModel._Camera.DOPath(wayp, 8, PathType.Linear).SetLookAt(0.0001f);
        SceneModel.Step++;
        SceneModel._Tween.OnComplete(LookAtTarget);
    }

 Over!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章