mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-01 08:51:53 +08:00
refactor(Starter): 重命名按钮变量并调整多人游戏逻辑
将单机游戏开始按钮变量名从startBtn改为startSingleplayerBtn以提高可读性 调整多人游戏按钮禁用逻辑,仅服务器可点击开始按钮 默认隐藏玩家列表,仅在连接成功后显示
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
extends FullscreenPanelBase
|
||||
|
||||
@onready var diffEdit: HSlider = $"%diffEdit"
|
||||
@onready var startBtn: Button = $"%startBtn"
|
||||
@onready var startSingleplayerBtn: Button = $"%startSingleplayerBtn"
|
||||
@onready var startMultiplayerBtn: Button = $"%startMultiplayerBtn"
|
||||
@onready var levelShow: Label = $"%levelShow"
|
||||
@onready var hostInput: LineEdit = $"%hostInput"
|
||||
@@ -65,7 +65,7 @@ func _ready():
|
||||
joinPlayer.rpc(playerNameInput.text)
|
||||
setState(MultiplayerState.ConnectionState.CONNECTED_CLIENT)
|
||||
)
|
||||
startBtn.pressed.connect(
|
||||
startSingleplayerBtn.pressed.connect(
|
||||
func():
|
||||
EntityBase.generatePlayer(playerNameInput.text)
|
||||
Wave.next()
|
||||
@@ -112,7 +112,7 @@ func setState(state: MultiplayerState.ConnectionState):
|
||||
connectionState.text = "状态:%s" % MultiplayerState.stateTextMap[state]
|
||||
connectionState.modulate = MultiplayerState.stateColorMap[state]
|
||||
disconnectBtn.disabled = not MultiplayerState.isConnected()
|
||||
startMultiplayerBtn.disabled = not MultiplayerState.isConnected()
|
||||
startMultiplayerBtn.disabled = not MultiplayerState.isConnected() || !multiplayer.is_server()
|
||||
serverConfig.visible = MultiplayerState.state == MultiplayerState.ConnectionState.CONNECTED_HOST
|
||||
players.visible = MultiplayerState.isConnected()
|
||||
func addPlayerName(playerName: String):
|
||||
|
||||
Reference in New Issue
Block a user