巢狀動畫如何使用

峻峰飛陽發表於2016-11-02
新版本支援設定巢狀節點的動畫播放方式,包括巢狀、迴圈及單幀三種方式。

 

對於這個功能有幾個約束:
1、巢狀動畫生命週期不得大於外部動畫生命週期,在動畫皮膚拖動、播放、模擬器播放都滿足此約束。即外部動畫停止,巢狀動畫也跟著停止。
2、巢狀動畫播放時間上(幀率,非播放速度)與外部動畫一致,在動畫皮膚拖動、播放、模擬器播放都滿足此約束。即外部動畫走一幀,巢狀動畫也走一幀。
PS 
1.未來還會提供修改播放速度的功能。
2.原來的2d-x是自動迴圈播放動畫的,新增了這個功能之後動畫是不會自動播放了。(研發表示十分抱歉,這裡又有變化。)    
可能你想獲取這個動畫讓他繼續能夠自動播放,那麼你可以用這樣的方式來獲取:

auto tl static_cast<ActionTimeline*>(_node->getActionByTag(_node->getTag()));//_node是你播放動畫的節點。
注意:
1.前提是已經用runAction把actiontimeline新增_node裡邊。
2.巢狀節點一般已經幫你執行過。

相關文章