推薦閱讀:
移動方法:
cc.moveto(duration: number, position: number | cc.vec2, y?: number)
順序執行某些動作
cc.sequence(actionoractionarray: cc.finitetimeaction | cc.finitetimeaction, ...temparray: cc.finitetimeaction)
重複某動作
cc.sequence(actionoractionarray: cc.finitetimeaction | cc.finitetimeaction, ...temparray: cc.finitetimeaction)
實現過程
首先我們需要將節點的起始位置儲存,以便動畫停止後回到初始位置
this.x[idx]= this.gift[idx].x;
this.x[i]dx= this.gift[idx].y;
然後宣告乙個變數,用於全域性控制偏移量
let offset = 5;
接下來便是動畫的實現
let offset = 5;
self.giftanim[idx] = cc.repeatforever(
cc.sequence(
cc.moveto(0.18, cc.v2(x + (1 + offset), y + (offset + 1))),
cc.moveto(0.18, cc.v2(x + (1 + offset), y - (1 + offset))),
cc.moveto(0.18, cc.v2(x - (1 + offset), y + (offset + 1))),
cc.moveto(0.18, cc.v2(x - (1 + offset), y - (1 + offset))),
cc.moveto(0.18, cc.v2(x + (0 + offset), y + (offset + 0)))))
this.gift[idx].runaction(self.giftanim[idx]);
//累計簽到禮盒上下動畫
giftanim(idx) ,
stopgiftanim(idx) ,
禮盒抖動動畫(CocosCreator)
推薦閱讀 移動方法 cc.moveto duration number,position number cc.vec2,y?number 順序執行某些動作 cc.sequence actionoractionarray cc.finitetimeaction cc.finitetimeaction,...
iOS左右抖動動畫
1,建立核心動畫 cakeyframeanimation keyanima cakeyframeanimation animation 2,告訴系統執行什麼動畫。keyanima keypath transform.rotation keyanima values m pi 4 90.0 5 m p...
iOS 模仿系統的抖動動畫
模仿系統的抖動動畫,主要用的是cakeyframeanimation 見之前篇博文 和nstimer,不多說直接上 define degreestoradians x m pi x 180.0 左右搖擺的角度 define radius 3.0f define shaketime 0.5 動畫實現 ...