- 此篇重點語法 * * * * *
利用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
留言列表