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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user