Improved player manager
This commit is contained in:
18
client/world/PlayerManager.gd
Normal file
18
client/world/PlayerManager.gd
Normal 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)
|
Reference in New Issue
Block a user