From 10333a3bdcff483fcab4fa1929bb0adc3b66636f Mon Sep 17 00:00:00 2001 From: yangwen Date: Thu, 5 Jun 2025 10:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=BB=A3=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/ResourceManager.ts | 6 +- src/views/EaseTest.ts | 129 +++++++++++++++++----------------- src/views/ScoreAdd.ts | 1 - src/views/Stage.ts | 5 +- 4 files changed, 67 insertions(+), 74 deletions(-) diff --git a/src/models/ResourceManager.ts b/src/models/ResourceManager.ts index 679efa6..646a337 100644 --- a/src/models/ResourceManager.ts +++ b/src/models/ResourceManager.ts @@ -1,6 +1,3 @@ - - - export class ResourceManager { private static instance: ResourceManager public static getInstance(): ResourceManager { @@ -9,5 +6,4 @@ export class ResourceManager { } return ResourceManager.instance } - -} \ No newline at end of file +} diff --git a/src/views/EaseTest.ts b/src/views/EaseTest.ts index 56eadfe..04d7864 100644 --- a/src/views/EaseTest.ts +++ b/src/views/EaseTest.ts @@ -1,86 +1,85 @@ -const { regClass, property } = Laya; +const { regClass, property } = Laya @regClass() export class Script extends Laya.Script { + @property(Laya.Label) + public title: Laya.Label - @property(Laya.Label) - public title: Laya.Label + @property(Laya.Image) + public icon: Laya.Image - @property(Laya.Image) - public icon: Laya.Image + @property(Laya.Box) + public obj_eases: Laya.Box - @property(Laya.Box) - public obj_eases: Laya.Box + onAwake(): void { + const list: Array = [] + list.push(Laya.Ease.backIn) + list.push(Laya.Ease.backInOut) + list.push(Laya.Ease.backOut) - onAwake(): void { - let list = [] - list.push(Laya.Ease.backIn) - list.push(Laya.Ease.backInOut) - list.push(Laya.Ease.backOut) + list.push(Laya.Ease.bounceIn) + list.push(Laya.Ease.bounceInOut) + list.push(Laya.Ease.bounceOut) - list.push(Laya.Ease.bounceIn) - list.push(Laya.Ease.bounceInOut) - list.push(Laya.Ease.bounceOut) + list.push(Laya.Ease.circIn) + list.push(Laya.Ease.circInOut) + list.push(Laya.Ease.circOut) - list.push(Laya.Ease.circIn) - list.push(Laya.Ease.circInOut) - list.push(Laya.Ease.circOut) + list.push(Laya.Ease.cubicIn) + list.push(Laya.Ease.cubicInOut) + list.push(Laya.Ease.cubicOut) - list.push(Laya.Ease.cubicIn) - list.push(Laya.Ease.cubicInOut) - list.push(Laya.Ease.cubicOut) + list.push(Laya.Ease.elasticIn) + list.push(Laya.Ease.elasticInOut) + list.push(Laya.Ease.elasticOut) - list.push(Laya.Ease.elasticIn) - list.push(Laya.Ease.elasticInOut) - list.push(Laya.Ease.elasticOut) + list.push(Laya.Ease.expoIn) + list.push(Laya.Ease.expoInOut) + list.push(Laya.Ease.expoOut) - list.push(Laya.Ease.expoIn) - list.push(Laya.Ease.expoInOut) - list.push(Laya.Ease.expoOut) + list.push(Laya.Ease.linearIn) + list.push(Laya.Ease.linearInOut) + list.push(Laya.Ease.linearNone) + list.push(Laya.Ease.linearOut) - list.push(Laya.Ease.linearIn) - list.push(Laya.Ease.linearInOut) - list.push(Laya.Ease.linearNone) - list.push(Laya.Ease.linearOut) + list.push(Laya.Ease.quadIn) + list.push(Laya.Ease.quadInOut) + list.push(Laya.Ease.quadOut) - list.push(Laya.Ease.quadIn) - list.push(Laya.Ease.quadInOut) - list.push(Laya.Ease.quadOut) + list.push(Laya.Ease.quartIn) + list.push(Laya.Ease.quartInOut) + list.push(Laya.Ease.quartOut) - list.push(Laya.Ease.quartIn) - list.push(Laya.Ease.quartInOut) - list.push(Laya.Ease.quartOut) + list.push(Laya.Ease.quintIn) + list.push(Laya.Ease.quintInOut) + list.push(Laya.Ease.quintOut) - list.push(Laya.Ease.quintIn) - list.push(Laya.Ease.quintInOut) - list.push(Laya.Ease.quintOut) + list.push(Laya.Ease.sineIn) + list.push(Laya.Ease.sineInOut) + list.push(Laya.Ease.sineOut) - list.push(Laya.Ease.sineIn) - list.push(Laya.Ease.sineInOut) - list.push(Laya.Ease.sineOut) + list.push(Laya.Ease.strongIn) + list.push(Laya.Ease.strongInOut) + list.push(Laya.Ease.strongOut) + console.log("length", list.length) - list.push(Laya.Ease.strongIn) - list.push(Laya.Ease.strongInOut) - list.push(Laya.Ease.strongOut) - console.log("length", list.length) + this.title.text = "" - this.title.text = "" - - for (let i = 0; i{ - const label = evt.target as Laya.Label - this.title.text = label.text - this.icon.x = 400 - for (let j=0; j { + const label = evt.target as Laya.Label + this.title.text = label.text + this.icon.x = 400 + for (let j = 0; j < list.length; j++) { + const obj = list[j] + if (obj.name === label.text) { + Laya.Tween.to(this.icon, { x: 1500 }, 2000, obj) + break + } } + }) } -} \ No newline at end of file + } +} diff --git a/src/views/ScoreAdd.ts b/src/views/ScoreAdd.ts index 0c36cd0..b2f420b 100644 --- a/src/views/ScoreAdd.ts +++ b/src/views/ScoreAdd.ts @@ -18,7 +18,6 @@ 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) diff --git a/src/views/Stage.ts b/src/views/Stage.ts index 5de55c4..53c0098 100644 --- a/src/views/Stage.ts +++ b/src/views/Stage.ts @@ -143,12 +143,11 @@ export class Stage extends Laya.Script { this.btn_hint_ad = this.btn_hint.getChildByName("Image").getChildByName("ad") as Laya.Box this.btn_hint_label = this.btn_hint.getChildByName("Image").getChildByName("normal").getChildByName("label") as Laya.Label - - //失去舞台焦点(切出游戏)的处理 + // 失去舞台焦点(切出游戏)的处理 Laya.stage.on(Laya.Event.BLUR, this, () => { Stage.EventUpdatePause(true) }) - //获得舞台焦点(切回游戏)的处理 + // 获得舞台焦点(切回游戏)的处理 Laya.stage.on(Laya.Event.FOCUS, this, () => { Stage.EventUpdatePause(false) })