add handlers for PlayerSpawner's signals

This commit is contained in:
Teatov 2025-02-13 17:49:32 +10:00
parent be821a2645
commit c3a4a70280

View File

@ -2,10 +2,14 @@ class_name Main
extends Node
@onready var player_holder: Node = $Players
@onready var player_spawner: MultiplayerSpawner = $PlayerSpawner
func _ready() -> void:
Referencer.main = self
player_spawner.spawned.connect(_on_player_spawner_spawned)
player_spawner.despawned.connect(_on_player_spawner_despawned)
func _exit_tree() -> void:
Referencer.main = null
@ -14,3 +18,19 @@ func _exit_tree() -> void:
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("menu"):
get_tree().quit()
func _on_player_spawner_spawned(node: Node) -> void:
if node is not Player:
return
var player := node as Player
print("Spawned player ", player.name)
func _on_player_spawner_despawned(node: Node) -> void:
if node is not Player:
return
var player := node as Player
print("Despawned player ", player.name)