let tween = cc.tween;
// 鏈?zhǔn)浇Y(jié)構(gòu)
tween(this.node)
.to(1, { position: cc.v2(100, 100), rotation: 360 })//到
.by(1, { scale: 2 })//加
.to(1, { scale: 2, position: { value: cc.v3(100, 100, 100), easing: 'sineOutIn' } })//easing
.to(1, { scale2 }, { onUpdate: () => { /* 每幀調(diào)用*/}})
.delay(1)//延遲
.call(()=>{})//回調(diào)
.parallel(//同時(shí)執(zhí)行
tween().to(1, { scale: 2 }),
tween().to(2, { position: cc.v2(100, 100) })
)
.repeatForever()//無限循環(huán)上個(gè)操作
.repeat(10)//循環(huán)上個(gè)操作9次===========注意:填1則1次都不走,填2走1次吮蛹,3走2次
.repeat(10,//循環(huán)上個(gè)操作9次指定tween===========注意:同上
cc.tween().by(1, { scale: 1 })
)
.start()//走一個(gè)
// 所有的緩動(dòng)類型:
export class Easing {
quadIn(t: number): number;// 平方曲線緩入函數(shù)荤崇。運(yùn)動(dòng)由慢到快。
quadOut(t: number): number;// 平方曲線緩出函數(shù)潮针。運(yùn)動(dòng)由快到慢
quadInOut(t: number): number;// 平方曲線緩入緩出函數(shù)天试。運(yùn)動(dòng)由慢到快再到慢
cubicIn(t: number): number;// 立方曲線緩入函數(shù)。運(yùn)動(dòng)由慢到快然低。
cubicOut(t: number): number;// 立方曲線緩出函數(shù)喜每。運(yùn)動(dòng)由快到慢。
cubicInOut(t: number): number;// 立方曲線緩入緩出函數(shù)雳攘。運(yùn)動(dòng)由慢到快再到慢带兜。
quartIn(t: number): number;// 四次方曲線緩入函數(shù)。運(yùn)動(dòng)由慢到快吨灭。
quartOut(t: number): number;// 四次方曲線緩出函數(shù)刚照。運(yùn)動(dòng)由快到慢。
quartInOut(t: number): number;// 四次方曲線緩入緩出函數(shù)喧兄。運(yùn)動(dòng)由慢到快再到慢无畔。
quintIn(t: number): number;// 五次方曲線緩入函數(shù)。運(yùn)動(dòng)由慢到快吠冤。
quintOut(t: number): number;//五次方曲線緩出函數(shù)浑彰。運(yùn)動(dòng)由快到慢.
quintInOut(t: number): number;// 五次方曲線緩入緩出函數(shù)。運(yùn)動(dòng)由慢到快再到慢拯辙。
sineIn(t: number): number;// 正弦曲線緩入函數(shù)郭变。運(yùn)動(dòng)由慢到快颜价。
sineOut(t: number): number;// 正弦曲線緩出函數(shù)。運(yùn)動(dòng)由快到慢诉濒。
sineInOut(t: number): number;// 正弦曲線緩入緩出函數(shù)周伦。運(yùn)動(dòng)由慢到快再到慢。
expoIn(t: number): number;// 指數(shù)曲線緩入函數(shù)未荒。運(yùn)動(dòng)由慢到快专挪。
expoOut(t: number): number;// 指數(shù)曲線緩出函數(shù)。運(yùn)動(dòng)由快到慢片排。
expoInOut(t: number): number;// 指數(shù)曲線緩入和緩出函數(shù)狈蚤。運(yùn)動(dòng)由慢到很快再到慢。
circIn(t: number): number;// 循環(huán)公式緩入函數(shù)划纽。運(yùn)動(dòng)由慢到快脆侮。
circOut(t: number): number;// 循環(huán)公式緩出函數(shù)。運(yùn)動(dòng)由快到慢勇劣。
circInOut(t: number): number;// 指數(shù)曲線緩入緩出函數(shù)靖避。運(yùn)動(dòng)由慢到很快再到慢。
elasticIn(t: number): number;// 彈簧回震效果的緩入函數(shù)比默。
elasticOut(t: number): number;// 彈簧回震效果的緩出函數(shù)幻捏。
elasticInOut(t: number): number;// 彈簧回震效果的緩入緩出函數(shù)。
backIn(t: number): number;// 回退效果的緩入函數(shù)命咐。
backOut(t: number): number;// 回退效果的緩出函數(shù)篡九。
backInOut(t: number): number;// 回退效果的緩入緩出函數(shù)。
bounceIn(t: number): number;// 彈跳效果的緩入函數(shù)醋奠。
bounceOut(t: number): number;// 彈跳效果的緩出函數(shù)榛臼。
bounceInOut(t: number): number;// 彈跳效果的緩入緩出函數(shù)。
smooth(t: number): number;// 平滑效果函數(shù)窜司。
fade(t: number): number;// 漸褪效果函數(shù)沛善。
}
效果圖: https://easings.net