From 33f69b1ab1db11ad9b2a93c9ed6c81e2f648ef7c 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: Sun, 7 Sep 2025 14:32:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(Statemachine):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=AE=8C=E7=BE=8E=E9=97=AA=E9=81=BF=E7=AA=97=E5=8F=A3=E5=80=BC?= =?UTF-8?q?=E5=8F=8A=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将完美闪避窗口值从0.15降低至0.05,并简化闪避判定中的位移计算逻辑 --- scripts/Statemachine/EntityBase.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/Statemachine/EntityBase.gd b/scripts/Statemachine/EntityBase.gd index 0a1ab1d..98d79b8 100644 --- a/scripts/Statemachine/EntityBase.gd +++ b/scripts/Statemachine/EntityBase.gd @@ -20,7 +20,7 @@ var fields = { FieldStore.Entity.SAVE_ENERGY: 1, FieldStore.Entity.ENERGY_MULTIPILER: 1, FieldStore.Entity.ENERGY_REGENERATION: 1, - FieldStore.Entity.PERFECT_MISS_WINDOW: 0.15, + FieldStore.Entity.PERFECT_MISS_WINDOW: 0.05, "子弹": TITLE_FLAG, FieldStore.Entity.OFFSET_SHOOT: 3, FieldStore.Entity.PENERATE: 0, @@ -177,7 +177,7 @@ func takeDamage(bullet: BulletBase, crit: bool): var perfectMiss = false if sprinting: playSound("miss") - if velocity.length() > (displace(velocity, true) * sprintMultiplier * (1 - fields.get(FieldStore.Entity.PERFECT_MISS_WINDOW))).length(): + if velocity.length() > (displace(velocity) * sprintMultiplier * (1 - fields.get(FieldStore.Entity.PERFECT_MISS_WINDOW))).length(): perfectMiss = true if perfectMiss: storeEnergy(damage * 2)