add player holder to Main

This commit is contained in:
Teatov 2025-02-13 17:35:56 +10:00
parent 1d4632a66c
commit facc984c36
2 changed files with 8 additions and 4 deletions

View File

@ -109,8 +109,7 @@ func _add_player(peer_id: int) -> void:
var player := _player_scene.instantiate() as Player
player.name = str(peer_id)
var player_holder: Node = $/root/Main/Players
player_holder.add_child(player, true)
Referencer.main.player_holder.add_child(player, true)
func _remove_player(peer_id: int) -> void:
@ -118,8 +117,7 @@ func _remove_player(peer_id: int) -> void:
return
print("Removing player ", format_player(peer_id))
var player_holder: Node = $/root/Main/Players
var player := player_holder.get_node_or_null(str(peer_id))
var player := Referencer.main.player_holder.get_node_or_null(str(peer_id))
if player:
player.queue_free()

View File

@ -1,6 +1,12 @@
class_name Main
extends Node
@onready var player_holder: Node = $Players
func _ready() -> void:
Referencer.main = self
func _exit_tree() -> void:
Referencer.main = null