From 1dc6df8dd7269063be17a3e29d6c9e15ee351677 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, 10 May 2026 06:27:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor(CameraManager):=20=E5=B0=86shake?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E4=B8=AD=E7=9A=84=E9=87=8D=E5=A4=8D=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=8F=90=E5=8F=96=E5=88=B0shakeStop=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免代码重复,提高可维护性 --- scripts/Tools/Managers/CameraManager.gd | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/Tools/Managers/CameraManager.gd b/scripts/Tools/Managers/CameraManager.gd index cd6e726..393f3e4 100644 --- a/scripts/Tools/Managers/CameraManager.gd +++ b/scripts/Tools/Managers/CameraManager.gd @@ -29,8 +29,7 @@ static func shake(millseconds: float, intensity: float = 10, steper: Callable = instance.shakeIntensity = steper.call(instance.shakeIntensity, intensity, 1 - (WorldManager.getTime() - startTime) / millseconds) return WorldManager.getTime() - startTime >= millseconds || !instance.shaking ) - instance.shaking = false - instance.shakeIntensity = 0 + shakeStop() static func shakeStop(): instance.shaking = false instance.shakeIntensity = 0