unity 外掛 iTween簡單用法
阿新 • • 發佈:2018-11-05
iTween之MoveTo
iTween.MoveTo(gameObject, iTween.Hash("speed",1000f,"easeType",iTween.EaseType.easeInBack, "islocal",true,
"position", new Vector3(0, Screen.height, transform.localScale.z),
"oncomplete", "onComplete"));
例子就是上面那,注意有兩點
1.事件回撥
事件回撥的接受指令碼必須掛載在被移動物體上才能收到回撥.
2.屬性localPosition 和 position
當裡面改變localPosition的值時,必須加個屬性 islocal=true,要不然會出現詭異的問題明明只設置了10,執行時值變的超大
iTween.ScaleTo(gameObject, iTween.Hash("speed",4f,"easeType",iTween.EaseType.easeOutBack,
"scale", new Vector3(1, 1, transform.localScale.z)));
iTween之ScaleTo
這個沒什麼說的,同上
事件回撥說的有問題,如果想在別的gameobject接受事件 可能這樣寫:"oncompletetarget",root,"oncomplete", "onComplete"
easeOutQuad
easeOutCubic 相似 速度加快
easeOutQuart
easeOutQuint 緩動
easeOutSine
easeOutExpo 緩動最真實
easeOutCirc
bounce
elastic
punch