完善加分动画
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { AutoDestroy } from "./common/AutoDestroy"
|
||||
import BezierEasing from 'bezier-easing';
|
||||
|
||||
const { regClass, property } = Laya
|
||||
|
||||
@@ -18,11 +19,28 @@ export class ScoreAdd extends Laya.Script {
|
||||
}
|
||||
|
||||
onStart(): void {
|
||||
Laya.Tween.to(this.label, { scaleX: 1, scaleY: 1 }, 300, Laya.Ease.bounceIn, null, 0)
|
||||
|
||||
Laya.Tween.to(this.label, { y: -102 }, 300, Laya.Ease.linearOut, null, 500)
|
||||
// const filter: Laya.GlowFilter = new Laya.GlowFilter("#000000", 5, 0, 0);
|
||||
// this.label.filters = [filter];
|
||||
|
||||
function bezierEaseLaya1(t: number, b: number, c: number, d: number) {
|
||||
const bezier = BezierEasing(0.55, 1.8, 0.8, 0.95)
|
||||
const p = bezier(t / d)
|
||||
return c * p + b
|
||||
}
|
||||
Laya.Tween.to(this.label, { scaleX: 1, scaleY: 1 }, 300, bezierEaseLaya1, null, 0)
|
||||
|
||||
Laya.Tween.to(this.label, { alpha: 0 }, 300, Laya.Ease.linearOut, null, 500)
|
||||
function bezierEaseOut(t: number, b: number, c: number, d: number) {
|
||||
const bezier = BezierEasing(0, 0, 0.58, 1)
|
||||
const p = bezier(t / d)
|
||||
return c * p + b
|
||||
}
|
||||
Laya.Tween.to(this.label, { y: -102 }, 300, bezierEaseOut, null, 500)
|
||||
Laya.Tween.to(this.label, { alpha: 0 }, 300, bezierEaseOut, null, 500)
|
||||
|
||||
// Laya.Tween.to(this.label, { scaleX: 1, scaleY: 1 }, 300, Laya.Ease.bounceIn, null, 0)
|
||||
// Laya.Tween.to(this.label, { y: -102 }, 300, Laya.Ease.linearOut, null, 500)
|
||||
// Laya.Tween.to(this.label, { alpha: 0 }, 300, Laya.Ease.linearOut, null, 500)
|
||||
}
|
||||
|
||||
public onSetText(text: string): void {
|
||||
|
||||
Reference in New Issue
Block a user