整理一下tween 复杂用法
tween 动画默认是顺序执行的,所以不用考虑顺序问题
1:并行动画(同时执行)
//角色移动动画
roleMove(node) {
return new Promise((res, rej) => {
cc.tween(node)
.parallel(
cc.tween()
.delay(0.8)
.call(() => { res()})
,
cc.tween()
.to(1, { position: cc.v2(0, 0) })
.call(() => {
node.removeFromParent();
node.destroy();
})
)
.start()
})
},
在parallel 执行多个动画 用 逗号隔开,官方说明 好像可以用 结构数组的方法带入 ...arr 还是直接带入数组 需要自己测试
2:重复执行
cc.tween(this.qipanNode)
.repeatForever(
cc.tween().by(1.5, { position: cc.v2(0, 10) }, { easing: 'easeInOut' })