add handlers for PlayerSpawner's signals
This commit is contained in:
parent
be821a2645
commit
c3a4a70280
@ -2,10 +2,14 @@ class_name Main
|
|||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
@onready var player_holder: Node = $Players
|
@onready var player_holder: Node = $Players
|
||||||
|
@onready var player_spawner: MultiplayerSpawner = $PlayerSpawner
|
||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
Referencer.main = self
|
Referencer.main = self
|
||||||
|
player_spawner.spawned.connect(_on_player_spawner_spawned)
|
||||||
|
player_spawner.despawned.connect(_on_player_spawner_despawned)
|
||||||
|
|
||||||
|
|
||||||
func _exit_tree() -> void:
|
func _exit_tree() -> void:
|
||||||
Referencer.main = null
|
Referencer.main = null
|
||||||
@ -14,3 +18,19 @@ func _exit_tree() -> void:
|
|||||||
func _unhandled_input(event: InputEvent) -> void:
|
func _unhandled_input(event: InputEvent) -> void:
|
||||||
if event.is_action_pressed("menu"):
|
if event.is_action_pressed("menu"):
|
||||||
get_tree().quit()
|
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)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user