From 5c8c3c32cd242233e7de297b55f2131b3a8fbaf5 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:23:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E7=9B=B8=E6=9C=BA?= =?UTF-8?q?=E9=9C=87=E5=8A=A8=E5=8F=82=E6=95=B0=E5=B9=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=AE=A1=E7=90=86=E5=99=A8=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将BroomGun的相机震动持续时间从300调整为200,减少震动效果 移除WorldManager中手动调用ComponentManager.init() 在ComponentManager中添加静态初始化方法自动调用init() --- scripts/Contents/Bullets/BroomGun.gd | 2 +- scripts/Tools/Managers/ComponentManager.gd | 3 +++ scripts/Tools/Managers/WorldManager.gd | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/Contents/Bullets/BroomGun.gd b/scripts/Contents/Bullets/BroomGun.gd index bccda45..11d1330 100644 --- a/scripts/Contents/Bullets/BroomGun.gd +++ b/scripts/Contents/Bullets/BroomGun.gd @@ -4,7 +4,7 @@ class_name BroomGun @export var canTrace: bool = true func shake(): - CameraManager.shake(2000, 300) + CameraManager.shake(2000, 200) func ai(): if canTrace: look_at(launcher.currentFocusedPosition) diff --git a/scripts/Tools/Managers/ComponentManager.gd b/scripts/Tools/Managers/ComponentManager.gd index 23e0c73..cf60c5a 100644 --- a/scripts/Tools/Managers/ComponentManager.gd +++ b/scripts/Tools/Managers/ComponentManager.gd @@ -17,6 +17,9 @@ static var themes = {} static var fieldTextures = {} static var itemTextures = {} +static func _static_init() -> void: + init() + static func init(): for i in DirTool.listdir("res://components/Abstracts"): abstracts[DirTool.getBasenameWithoutExtension(i)] = load(i) diff --git a/scripts/Tools/Managers/WorldManager.gd b/scripts/Tools/Managers/WorldManager.gd index 3c4f3a2..81682ef 100644 --- a/scripts/Tools/Managers/WorldManager.gd +++ b/scripts/Tools/Managers/WorldManager.gd @@ -11,7 +11,6 @@ func _ready(): tree = get_tree() rootNode = self spawner = $%spawner - ComponentManager.init() spawner.spawn_function = justReturn func _physics_process(delta): runningTime += delta * 1000