/**
* Author:W
* Node节点的常见的"容器"动作:实质是把不同元动作按照一定方式组合起来,从而实现较为复杂的动作效果。
* 1.cc.sequence:动作一个接一个地完成。
* 2.cc.spawn:所有动作同步执行。
* 3.cc.repeat:多次执行同一个动作。
* 4.cc.repeatForever:指无限次执行同一个动作。
* 5.cc.speed:让动作更快或更慢地执行。
*/
cc.Class({
extends: cc.Component,
properties: {
},
// LIFE-CYCLE CALLBACKS:
// onLoad () {},
start () {
},
//顺序动作
setSeqMove:function(){
var seqMove = cc.sequence(cc.moveBy(1,50,0),cc.moveBy(2,-50,0));
this.node.runAction(seqMove);
},
//同步动作
setSyncMove:function(){
var syncMove = cc.spawn(cc.moveBy(1,50,0),cc.scaleTo(1,2,2));
this.node.runAction(syncMove);
},
//多次执行一个动作
setMultiRepeatMove:function(){
var repeatMove = cc.repeat(cc.moveBy(1,50,0),6);
this.node.runAction(repeatMove);
},
//无限循环执行同一个动作
setRepeatForeverMove:function(){
var repeatForeverMove = cc.repeatForever(cc.sequence(
cc.moveBy(2,200,0),
cc.moveBy(2,-200,0)));
this.node.runAction(repeatForeverMove);
},
//动作速度设置
setMoveSpeed:function(){
//速度提高一倍
var moveSpeed = cc.speed(cc.moveBy(1,100,50),0.5);
this.node.runAction(moveSpeed);
}
// update (dt) {},
});
Action常见容器动作API
最新推荐文章于 2023-05-15 02:46:42 发布