From f6f7076fcb0d012f85d7184be856a2fa7f0e2bfb Mon Sep 17 00:00:00 2001 From: chicrobot Date: Fri, 30 Jan 2026 17:46:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(ASTS)=20=E6=B7=BB=E5=8A=A0=E5=9B=9B?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E9=87=8A=E6=94=BE=E7=89=B9=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/testScenes/AttackSkillTestScene.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scenes/testScenes/AttackSkillTestScene.js b/scenes/testScenes/AttackSkillTestScene.js index 44f1750..6be900c 100644 --- a/scenes/testScenes/AttackSkillTestScene.js +++ b/scenes/testScenes/AttackSkillTestScene.js @@ -889,11 +889,25 @@ export default class AttackSkillTestScene extends Phaser.Scene { // 短暂停顿(0.5秒) yuange.setVelocity(0, 0); + // 创建淡入淡出特效:在等待期间逐渐变淡 + this.tweens.add({ + targets: yuange, + alpha: 0.3, // 透明度变为30% + duration: 450, // 持续450毫秒,比延迟时间略短 + ease: 'Linear', // 线性变化 + onComplete: function() { + // 特效完成后不做任何操作,等待延迟回调 + } + }); + // 延迟后直接传送,不需要移动过程 this.time.delayedCall(500, () => { yuange.setPosition(targetX, targetY); yuange.setVelocity(0, 0); + // 立即恢复透明度 + yuange.alpha = 1; + // 技能释放完成后,恢复移动能力 yuange.canMove = true;