2015-05-29
3:10 PM
在打造使用者互動特效時
並不會一次只動作一個物件
例如點擊後可能有按鈕特效加上我們自訂的光影特效
或是點擊後出現的物件特效等等
若是想同時啟動這些特效則可使用本單元介紹的 Parallel Timeline
與多個 Tweener 不同的是 Timeline 可以將一系列特效儲存起來
之後使用 start 方法即可直接啟動特效
算是製作大型互動特效的一大利器
程式碼範例
Timeline.createSequence() // 首先設定所有物件的初始狀態(座標, 透明度等等) .push(Tween.set(...)) .push(Tween.set(...)) .push(Tween.set(...)) // delay 1秒鐘 .pushPause(1.0f) // 加入不同的 Tweener, 此處會依照加入的順序, 在上一個特效結束時動作 .push(Tween.to(...)) .push(Tween.to(...)) .push(Tween.to(...)) // 此處即為加入同時動作的 Tweener .beginParallel() .push(Tween.to(...)) .push(Tween.to(...)) .push(Tween.to(...)) .end() // Yo yo 效果, 將會重複播放此 Timeline 內的特效 2 次, 並在重複開始前 delay 0.5 秒 .repeatYoyo(2, 0.5f) // 啟動 Timeline .start(myManager);
各項資料連結
Universal Tween Engine(Google Code)
Universal Tween Engine(GitHub)