在高版本中的Cocos中使用runAction时,会警告cc.Action is deprecated now, please use cc.TweenAction instead。这是开发者建议使用新的缓动系统来代替原本的Action。可以选择替换,但不替换实际上也不会对项目造成什么影响,Action系统估计在很长的时间内不会移除。
如果你选择替换可以根据下面的提示对照尝试替换
//按顺序执行动作
node.runAction(
cc.sequence(
actions...
)
);
cc.tween(node)
.to()
.to()
.start();
//同时执行动作
node.runAction(
cc.spawn(
actions...
)
);
cc.tween(node)
.to(time, { 属性: 值, 属性: 值 })
.start();
cc.tween(node)
.parallel(
t().to(time, { 属性: 值 }),
t().to(time, { 属性: 值 })
)
.start();
//回调
node.runAction(
cc.sequence(
action,
cc.callFunc()
)
);
cc.tween(node)
.to(time, { 属性: 值, 属性: 值 })
.call()
.start();
//重复
node.runAction(
cc.repeat(
action, times
)
);
cc.tween(node)
.by(time, { 属性: 值, 属性: 值 })
.repeat(times)
.start()
//永远重复
node.runAction(
cc.repeatForever(
action, times