Improved player manager

This commit is contained in:
2024-01-28 19:18:16 +01:00
parent 0b988f58cf
commit 75801e21fd
8 changed files with 33 additions and 14 deletions

View File

@ -0,0 +1,18 @@
class_name PlayerManager
extends Node3D
var players = {}
func _ready():
Global.players = self
func add(player: Player):
add_child(player)
players[player.id] = player
func get_player(id: String) -> Player:
return players[id] as Player
func remove(id: String):
players[id].queue_free()
players.erase(id)