From 9fa1b2eed2aa3bc750217211ae2bc8035b3411c4 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: Tue, 17 Mar 2026 06:52:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8B=E4=BD=BF=E7=94=A8=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=B3=A2=E6=AC=A1=E6=95=B0=E6=8D=AE=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=B9=B6=E8=B0=83=E6=95=B4=E6=A0=BC=E6=8C=A1=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整波次数据在测试模式下使用正常波次而非测试波次,避免潜在问题 修改格挡特效动画轨道,增加隐藏方法调用 调整格挡子弹生成位置距离 --- components/Effects/Parry.tscn | 7 +++++-- scripts/Contents/Bullets/Parrier.gd | 2 +- scripts/Contents/Wave.gd | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/components/Effects/Parry.tscn b/components/Effects/Parry.tscn index d685149..106c5ca 100644 --- a/components/Effects/Parry.tscn +++ b/components/Effects/Parry.tscn @@ -21,11 +21,14 @@ tracks/0/path = NodePath("%stage/../texture") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.8), +"transitions": PackedFloat32Array(1, 1), "values": [{ "args": [&"default", 1.0, false], "method": &"play" +}, { +"args": [], +"method": &"hide" }] } diff --git a/scripts/Contents/Bullets/Parrier.gd b/scripts/Contents/Bullets/Parrier.gd index dca8cf6..467d2ea 100644 --- a/scripts/Contents/Bullets/Parrier.gd +++ b/scripts/Contents/Bullets/Parrier.gd @@ -6,7 +6,7 @@ class_name ParrierBullet func hitBullet(bullet: BulletBase): if BulletTool.canDamage(bullet, launcher): if MathTool.rate(parryRate): - var eff = EffectController.create(ComponentManager.getEffect("Parry"), position + (bullet.position - position).normalized() * 100) + var eff = EffectController.create(ComponentManager.getEffect("Parry"), position + (bullet.position - position).normalized() * 120) eff.modulate = bullet.modulate eff.shot() bullet.tryDestroy() diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index 50355bf..8e4a8ac 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -47,7 +47,7 @@ static var WAVE_TESTBOSS_CHICK = [ Wave.create("Chick", 0, 0, true, 0, INF, 10), ] static var WAVE_EMPTY = [] -static var data = WAVE_NORMAL if WorldManager.isRelease() else WAVE_TESTBOSS_BEAR +static var data = WAVE_NORMAL if WorldManager.isRelease() else WAVE_NORMAL static func create( entity_: String,