close
  • 此篇重點語法 * * * * *

利用iTween做到讓物體沿著路徑移動

 

  •  此篇效果 – iTween讓物件沿著自訂路徑移動 

上次我們有簡單介紹有關iTween套件的簡單應用,這次我們要來實作它其中一個的功能,讓物體沿著Path移動

 

要讓物體沿著路徑移動,我們需要一個路徑編輯器,而這個路徑編輯器也是可以從網路上下載的

http://www.pixelplacement.com/2010/12/03/visual-editor-for-itween-motion-paths/

下載後Import就來開始我們的教學吧

 

  • 此篇重點教學 * * * * *

在剛剛Import的Package當中有一個iTweenPath的物件,將他加入到一個空物件,並將它命名為PathTest(可更改)

而下方可以選擇Path在編輯器當中的顏色

Node Count則是節點的數量

之後就可以設置每個Node的位置

這就已經完成Path的初始設定了

接下來就是要將他加到所需移動物件的移動Script裡面


 

    void Start () {

        MoveByPath();

    }

 

    void MoveByPath(){

        Hashtable moveSetting = new Hashtable();

        moveSetting.Add("time", 5.0f);

        moveSetting.Add("easetype", iTween.EaseType.linear);

        moveSetting.Add("path", iTweenPath.GetPath("PathTest"));

 

        iTween.MoveTo(this.gameObject , moveSetting);

    }


 

將這段code新增到所需移動物件的一個空的Script這樣就可以讓物體沿著Path移動了

和上次的iTween教學不同的就是多了一行

moveSetting.Add("path", iTweenPath.GetPath("PathTest"));

這行就是設定要沿著名為'PathTest'的Path移動

完成後就可以看到物體大概是下面這種情形

而這樣還顯得有些缺陷,因為物體都是朝同一方面,正常來說應該會朝向自己走的方向才對,為此我們要多寫一個朝正面的功能

這部分在此篇文章下集讓我們來學習吧XD

 

 

  

arrow
arrow
    文章標籤
    iTween Unity C# game Path
    全站熱搜

    twilighthook 發表在 痞客邦 留言(0) 人氣()