cocos2d学习笔记1--动作(跳跃)

Cocos Creator 的 动作(Action)系统

动作是什么

在 Cocos Creator 中,动作 简单来说就是 节点的位移、缩放和旋转。

动作方法

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.easeCubicActionIn());
// 不断重复
return cc.repeatForever(cc.sequence(jumpUp, jumpDown));
}

cc.moveBy(time,v2)
cc.moveBy(time,x,y)
方法的作用是在规定的时间内移动指定的一段距离

传入的 X、Y 坐标都是相对于节点当前的坐标位置

cc.v2(x,y)
是一个 Vec2(表示 2D 向量和坐标)类型的对象

easing(obj)

ActionInterval

类下的一个方法,这个方法可以让时间间隔动作呈现为一种缓动运动,传入的参数是一个缓动对象返回一个 ActionInterval 类型对象,这里传入的是使用 easeCubicActionInOut() 方法构建的缓动对象,easeCubicInOut 是按三次函数缓动进入并退出的动作

在这里插入图片描述
onLoad 方法会在场景加载后立刻执行
onLoad: function () {
// 初始化跳跃动作
this.jumpAction = this.setJumpAction();
this.node.runAction(this.jumpAction);
},

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值