1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00
Files
Dog-Lynx-And-HCN/scripts/Tools/Managers/WorldManager.gd
T
fallingshrimp 8ed0837c9d feat(多人游戏): 实现多人游戏状态同步和单机/多人模式切换
添加多人游戏状态管理,包括连接状态和玩家名称同步
修改WorldManager和EntityBase以支持多人游戏逻辑
在Starter面板中实现单机和多人游戏启动功能
2025-11-13 22:23:39 +08:00

22 lines
520 B
GDScript

extends Node2D
class_name WorldManager
static var rootNode: WorldManager
static var tree: SceneTree
static var runningTime: int = 0
static var peer: ENetMultiplayerPeer
func _ready():
tree = get_tree()
rootNode = self
ComponentManager.init()
func _physics_process(delta):
runningTime += delta * 1000
if multiplayer.is_server() or not MultiplayerState.isMultiplayer:
if EntityBase.mobCount() == 0 and runningTime > 3000:
Wave.next()
UIState.setPanel("MakeFeed")
static func getTime():
return runningTime