runaction 旋转_使用cc.tween(缓动系统)代替runAction

在Cocos的高版本中,cc.Action被标记为过时,推荐使用cc.TweenAction代替。cc.Tween提供了更简洁的API,支持链式操作,并能对任意对象的属性进行缓动。本文介绍了如何将runAction转换为tween的用法,包括顺序执行、同时执行、回调、重复等场景。
摘要由CSDN通过智能技术生成

在高版本中的Cocos中使用runAction时,会警告cc.Action is deprecated now, please use cc.TweenAction instead。这是开发者建议使用新的缓动系统来代替原本的Action。可以选择替换,但不替换实际上也不会对项目造成什么影响,Action系统估计在很长的时间内不会移除。

ca57ab27dc1ec59d71010263ed33021d.png

如果你选择替换可以根据下面的提示对照尝试替换

//按顺序执行动作

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值