From 41f00e7e8a913c082db6c3a13c39b961842a4036 Mon Sep 17 00:00:00 2001 From: yangwen Date: Wed, 4 Jun 2025 20:15:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=8A=A0=E5=88=86=E5=8A=A8?= =?UTF-8?q?=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/ResourceManager.ts | 13 +++++++++++++ src/models/ResourceManager.ts.meta | 3 +++ src/views/ScoreAdd.ts | 15 ++++----------- src/views/Stage.ts | 2 +- 4 files changed, 21 insertions(+), 12 deletions(-) create mode 100644 src/models/ResourceManager.ts create mode 100644 src/models/ResourceManager.ts.meta diff --git a/src/models/ResourceManager.ts b/src/models/ResourceManager.ts new file mode 100644 index 0000000..679efa6 --- /dev/null +++ b/src/models/ResourceManager.ts @@ -0,0 +1,13 @@ + + + +export class ResourceManager { + private static instance: ResourceManager + public static getInstance(): ResourceManager { + if (!ResourceManager.instance) { + ResourceManager.instance = new ResourceManager() + } + return ResourceManager.instance + } + +} \ No newline at end of file diff --git a/src/models/ResourceManager.ts.meta b/src/models/ResourceManager.ts.meta new file mode 100644 index 0000000..ef2efc7 --- /dev/null +++ b/src/models/ResourceManager.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "b3ea9175-3fb5-4ce2-b73d-bdf1f52d6754" +} \ No newline at end of file diff --git a/src/views/ScoreAdd.ts b/src/views/ScoreAdd.ts index 96e5945..e36b4d6 100644 --- a/src/views/ScoreAdd.ts +++ b/src/views/ScoreAdd.ts @@ -11,26 +11,19 @@ export class ScoreAdd extends Laya.Script { onAwake(): void { this.label.scaleX = 0 - this.label.skewY = 0 + this.label.scaleY = 0 const d = this.owner.getComponent(AutoDestroy) d.lifeTime = 2 } onStart(): void { - let wait = 0 - let duration = 300 - Laya.Tween.to(this.label, { scaleX: 1, scaleY: 1 }, duration, Laya.Ease.strongIn, null, wait) - wait += duration + Laya.Tween.to(this.label, { scaleX: 1, scaleY: 1 }, 300, Laya.Ease.strongIn, null, 0) - duration = 300 - Laya.Tween.to(this.label, { y: -102 }, duration, Laya.Ease.strongIn, null, wait) - wait += duration + Laya.Tween.to(this.label, { y: -102 }, 300, Laya.Ease.strongIn, null, 500) - duration = 300 - Laya.Tween.to(this.label, { alpha: 0 }, duration, Laya.Ease.strongIn, null, wait) - wait += duration + Laya.Tween.to(this.label, { alpha: 0 }, 300, Laya.Ease.strongIn, null, 500) } public onSetText(text: string): void { diff --git a/src/views/Stage.ts b/src/views/Stage.ts index 8b5ea63..5de55c4 100644 --- a/src/views/Stage.ts +++ b/src/views/Stage.ts @@ -244,7 +244,7 @@ export class Stage extends Laya.Script { this.score_current = score this.score_step = Math.ceil((this.score_current - this.score_last) / 24) if (this.score_current > this.score_last) - this.score_animation_wait_frame = 54 + this.score_animation_wait_frame = 36 else this.score_animation_wait_frame = 0 this.data.set_score(score)