From 858a3126265948da46e1de611082648de55a0ab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Thu, 28 Aug 2025 13:59:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(DamageLabel):=20=E4=BF=AE=E5=A4=8D=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E8=AE=BE=E7=BD=AE=E6=9C=AA=E5=A4=8D=E5=88=B6=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=85=B1=E4=BA=AB=E5=BC=95=E7=94=A8=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改DamageLabel的_ready方法,复制label_settings以避免多个实例共享相同的引用 --- scripts/Statemachine/DamageLabel.gd | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/Statemachine/DamageLabel.gd b/scripts/Statemachine/DamageLabel.gd index 5d7f46b..4a82244 100644 --- a/scripts/Statemachine/DamageLabel.gd +++ b/scripts/Statemachine/DamageLabel.gd @@ -11,6 +11,7 @@ class_name DamageLabel @onready var animator: AnimationPlayer = $"%animator" func _ready(): + label.label_settings = label.label_settings.duplicate() var damageValue = round(abs(damage)) var damageSign = sign(damage) if damageSign > 0: