更多插件下載:《Unity3D引擎各大插件免費下載地址》 html
一.iTween 介紹 oop
iTween是一個動畫庫,目的是最小的投入實現最大的產出.讓你作開發更輕鬆,用它能夠輕鬆實現各類動畫,晃動,旋轉,移動,褪色,上色,控制音頻等等。 動畫
二.iTween 原理 插件
iTween的核心是數值插值,簡單說就是給iTween兩個數值(開始值,結束值),它會自動生成一些中間值,例如:, 開始值-> 中間值 -> 中間值 …. -> 結束值。 htm
這裏的數值能夠理解爲: 數字,座標點,角度,物體大小,物體顏色,音量大小等。 對象
三.iTween下載:主要文件有兩個iTween.cs 和 iTweenPath.unitypackage(編輯路徑才須要這個包) 教程
四.如何將iTween 加入項目: 遊戲
在項目中創建Plugins目錄, 而後將下載的iTween.cs放到Plugins目錄便可。 開發
若是須要編輯路徑, 使用import package->custom package菜單功能加入iTweenPath.unitypackage。 get
五.幾種效果演示
六.示例代碼:
1. 物體移動
iTween.MoveTo(target, iTween.Hash("position", destPos, "easetype", easeType));
2. 數值過渡
iTween.ValueTo(gameObject, iTween.Hash(
"from", y,
"to", toY,
"easetype", easeType,
"loopType", loopType,
"onupdate", "onupdate",
"time", tm
));
3. 振動
iTween.ShakePosition(target, Vector3(0, 0.1, 0), 1);
4. 按路徑移動
var path = GameObject.Find("Plane").GetComponent("iTweenPath").GetPath("myPath");
iTween.MoveTo(gameObject, iTween.Hash(//"position", Vector3(0, 0, 0),
"path", path,
"time", 20,
"easetype", "linear"));
六.路徑編輯
1.將iTweenPath.cs拖至某個遊戲對象上, 這個遊戲對象的就會多出以下屬性,下圖表示路徑由5個節點組成, 路徑名稱爲myPath。
Unity3D教程:iTween插件的介紹和用法
2. 能夠手工填寫節點座標,也能夠在場景中調整節點座標。
Unity3D教程:iTween插件的介紹和用法