三行代码搞定!在 2.0.9 之前版本使用 tween!cocos creator ! 附源代码!【白玉无冰】每天进步一点点

本文介绍了如何在cocos creator 2.0.9之前的版本中使用tween,通过移植白鹭引擎的tween.ts源码,并提供了初始化、使用示例及基本用法,帮助开发者实现链式动画效果。
摘要由CSDN通过智能技术生成

cocos creator V2.0.9版本 引入了全新的缓动 API:cc.tween,能提供更简洁的语法和更高的灵活性。那么在之前的版本想用 tween 该怎么办?

由来

因为自己之前有用过白鹭引擎(egret)做开发,感觉里面Tween很好用

而我刚用 cocos creator 时是没有相关的链式用法,就动手把白鹭里tween.ts源码修改一下,搬运到 cocos creator 里使用了。

初始化

初始化一次,在主场景下脚本里update(dt:number)里添加Tween.tick(dt)。

import { Tween, Ease } from “./tween”;

const { ccclass, property } = cc._decorator;
@ccclass
export default class Main extends cc.Component {
    update(dt: number) {
        Tween.tick(dt);
    }
}

使用示例

由于是从白鹭移植过来的,使用方法和原来大致相同。不过里面的时间单位采用的是和 cocos 统一的秒。

Tween.removeTweens(this.node_label);
Tween.get(this.node_label,
{
loop: true
, onChange:()=>{
cc.log(‘y’,this.node_label.y);
}
})
.to({ y: 100, opacity: 150 }, 1.25, Ease

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值