1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

feat(多人游戏): 实现多人游戏开始功能

添加服务器端RPC方法startMultiplayerGame,用于生成所有玩家实体并开始游戏
将开始按钮连接到RPC调用
This commit is contained in:
2025-11-11 22:17:33 +08:00
parent ebe1c4d8b3
commit cc37b0e011
+8 -1
View File
@@ -51,6 +51,13 @@ func rebuildAllPlayers(playerNames: Array[String]):
i.queue_free()
for i in playerNames:
addPlayerName(i)
@rpc("authority")
func startMultiplayerGame():
if multiplayer.is_server():
for i in getPlayerNames():
EntityBase.generatePlayer(i)
Wave.next()
UIState.closeCurrentPanel()
func _ready():
historyStack = Composables.useHistoryStack(playerNameInput)
@@ -73,7 +80,7 @@ func _ready():
)
startMultiplayerBtn.pressed.connect(
func():
pass
startMultiplayerGame.rpc()
)
maxPlayerInput.text_changed.connect(
func(text):