iTween基礎之Move 移動

2022-08-26 22:30:21 字數 2523 閱讀 4259

1,五種移動方法;2, 函式的基礎屬性及用法

itween官網:

1,五種移動方法

moveto:從原始位置移動到目標位置。

movefrom:從目標位置移動到原始位置。

moveadd:隨時間移動遊戲物件的位置,根據提供的量。

moveby:增加提供的座標到遊戲物件的位置。(與moveadd一樣)

moveupdate:類似於moveto,在update()或fixedupdate()方法或迴圈環境中呼叫。提供每幀改變屬性值的環境。不依賴於easrtype.

動畫的方法一般有兩種過載,

a,最小定製選項,只需要提供最少必需引數

//target:要移動的物體;position:要移動的位置;time:動畫的執行的時間

public static void moveupdate(gameobject target, vector3 position, float time);

b,完全定製選項,可定製所有的引數

//target:要移動的物體;args:定製的陣列

public static void moveupdate(gameobject target, hashtable args);

定製移動路徑itweenpath詳細講解: 

2, 函式的基礎屬性及用法

基礎屬性比較簡單直接上**

[csharp]view plain

copy

void start () ;  

args.add("path", testpath);  

//是否移動到路徑的起始位置(false:遊戲物件立即處於路徑的起始點,true:遊戲物件將從原是位置移動到路徑的起始點)  

args.add("movetopath", false);  

//當包含「path」引數且「orienttopath」為true時,該值用於計算「looktarget」的值,表示遊戲物體看著前方點的位置,(百分比,預設0.05)  

args.add("lookahead",0.01);  

//限制僅在指定的軸上旋轉  

args.add("axis", "x");  

//是否使用區域性座標(預設為false)  

args.add("islocal", false);  

//三個迴圈型別 none loop pingpong (一般 迴圈 來回)    

"looptype", "none");  

"looptype", "loop");   

args.add("looptype", itween.looptype.pingpong);  

//處理移動過程中的事件。  

//開始發生移動時呼叫animationstart方法,5.0表示它的引數  

args.add("onstart", "animationstart");  

args.add("onstartparams", 5.0f);  

//設定接受方法的物件,預設是自身接受,這裡也可以改成別的物件接受,  

//那麼就得在接收物件的指令碼中實現animationstart方法。  

args.add("onstarttarget", gameobject);  

//移動結束時呼叫,引數和上面類似  

args.add("oncomplete", "animationend");  

args.add("oncompleteparams", "end");  

args.add("oncompletetarget", gameobject);  

//移動中呼叫,引數和上面類似  

args.add("onupdate", "animationupdate");  

args.add("onupdatetarget", gameobject);  

args.add("onupdateparams", true);  

// x y z 標示移動的位置。  

args.add("x",-5);  

args.add("y",1);  

args.add("z",1);  

//當然也可以寫vector3  

"position",vectoe3.zero);  

//最終讓改物件開始移動  

itween.moveto(btnbegin, args);    

}  //物件移動中呼叫  

void animationupdate(bool f)  

//物件開始移動時呼叫  

void animationstart(float f)  

//物件移動時呼叫  

void animationend(string f)  

iTween基礎之Shake(擺動)

一 基礎介紹 二 基礎屬性 一 基礎介紹 shakeposition 依據提供的amount衰減其值隨機搖動遊戲物體的位置,其晃動大小和方向由提供的amount決定 shakerotation 依據提供的amount衰減其值隨機擺動旋轉遊戲物體的角度,其轉動角度就是x,y,z的值的大小.shakes...

iTween基礎之Punch(搖晃)

一 基礎介紹 二 基礎屬性 一 基礎介紹 punchposition 對物體的位置新增搖晃動畫,使其搖晃最終歸於原來的位置.punchrotation 對物體的角度新增搖晃動畫,使其搖晃最終歸於原來的角度.punchscale 對物體的大小新增搖晃動畫,使其搖晃最終歸於原來的大小.二 基礎屬性 基礎...

iTween基礎之Scale(縮放大小)

一 基礎介紹 scaleto 改變遊戲物件的比例大小到提供的值。scalefrom 將物體的大小從提供的值變化到原來的大小 scaleadd 增加遊戲物體的大小。scaleby 成倍改變物體大小。amount引數為倍數。scaleupdate 類似於scaleto 在update 方法或迴圈環境中呼...