缓动系统是对Cocos-x的动作系统的再一层封装,使api更加好用,链式调用,具体使用时可以查看相关的api和具体参数
const {ccclass, property} = cc._decorator;
@ccclass
export default class TweenStudy extends cc.Component {
start ()
{
let tw = new cc.Tween()
tw.target(this.node).to(1,{position:cc.v2(100,100),rotation:360}) //属性定义多个同时进行
.to(1,{position:cc.v2(0,200)})
.call(this.callback.bind(this)) //回调函数
.start()
}
callback()
{
let tw = new cc.Tween()
tw.target(this.node)
.delay(2) //延迟2s执行
.repeat(10,new cc.Tween().by(1,{rotation:360})) //重复10次 repeatForever永久重复
.call(()=>{console.log("执行完成")})
.start()
}
}