From 00c56484f43c4739f4cb07b74b92ddcde25f3eda 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, 9 Nov 2025 15:20:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BAMultiplayerState=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0@tool=E6=B3=A8=E8=A7=A3=E5=B9=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=98=BE=E7=A4=BA=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为MultiplayerState类添加@tool注解以支持编辑器功能 在Starter面板中为连接状态文本添加"状态:"前缀 --- scripts/Contents/Panels/Starter.gd | 2 +- scripts/Tools/Managers/MultiplayerState.gd | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/Contents/Panels/Starter.gd b/scripts/Contents/Panels/Starter.gd index 0acc7e2..5d37c69 100644 --- a/scripts/Contents/Panels/Starter.gd +++ b/scripts/Contents/Panels/Starter.gd @@ -34,5 +34,5 @@ func _physics_process(_delta): func setState(state: MultiplayerState.ConnectionState): MultiplayerState.state = state - connectionState.text = MultiplayerState.stateTextMap[state] + connectionState.text = "状态:%s" % MultiplayerState.stateTextMap[state] connectionState.modulate = MultiplayerState.stateColorMap[state] diff --git a/scripts/Tools/Managers/MultiplayerState.gd b/scripts/Tools/Managers/MultiplayerState.gd index f53e470..69c4090 100644 --- a/scripts/Tools/Managers/MultiplayerState.gd +++ b/scripts/Tools/Managers/MultiplayerState.gd @@ -1,3 +1,4 @@ +@tool class_name MultiplayerState enum ConnectionState {