因為CocosCreator的Mac版本(最新v2.1.2)有bug,制作的Clips經常儲存不了(如果Clips可以動但是運作的時候不動,多半這個情況),這種情況我的解決辦法就是每次做一個Clips就重新開機一次編譯器,然後就會出現儲存的選項,然後才可以。
下面就是角色動起來的關鍵代碼(預設給節點添加了可用的Clips動畫,并且勾選了Play On Load)
onLoad() {
try {
//擷取動畫元件
var anim = this.getComponent(cc.Animation);
var animState = anim.play('abc');
// 擷取動畫是否已經暫停
var paused = animState.isPaused;
if (paused) {
cc.log("暫停了");
//anim.start('abc');
} else {
cc.log("沒有暫停");
//anim.pause('abc');
}
} catch (e) {
cc.log("錯誤" + e);
}
},
效果圖: