一、为场景中的角色添加player.js脚本
脚本代码为:
cc.Class({
extends: cc.Component,
properties: {
jumpHeight:0,
jumpDuration:0,
maxMoveSpeed:0,
accel:0
},
setJumpAction:function(){
//跳跃上升
var jumpUp=cc.moveBy(this.jumpDuration,cc.v2(0,this.jumpHeight)).easing(cc.easeCubicActionOut());
//下落
var jumpDown=cc.moveBy(this.jumpDuration,cc.v2(0,-this.jumpHeight)).easing(cc.easeCubicActionOut());
//不断重复
return cc.repeatForever(cc.sequence(jumpUp,jumpDown));
},
onLoad(){
this.jumpAction=this.setJumpAction();
this.node.runAction(this.jumpAction);
},
});
二、说明:
1.cc.moveBy函数:
cc.moveBy = function (duration, deltaPos, deltaY) {
return new cc.MoveBy(duration, deltaPos, deltaY);
};
属于相对移动,在定义的时间,移