add chasers

This commit is contained in:
2025-02-19 22:23:35 +09:00
parent ac49bcee0b
commit 591225996d
7 changed files with 186 additions and 16 deletions
+7 -5
View File
@@ -3,16 +3,18 @@ extends Node3D
const statsTemplate := "FPS: %d\nPing: %d ms"
var runner_scene := preload("res://scenes/runner.tscn")
var chaser_scene := preload("res://scenes/chaser.tscn")
var _ping := 0.0
@onready var _chasers_node: Node3D = %Chasers
@onready var _runners_node: Node3D = %Runners
func spawn_player(player_id) -> void:
func spawn_player(player_id: int, runner: bool) -> void:
if multiplayer.is_server():
var runner = runner_scene.instantiate()
runner.player_id = player_id
runner.name = str(player_id)
var player = runner_scene.instantiate() if runner else chaser_scene.instantiate()
player.player_id = player_id
player.name = str(player_id)
_runners_node.add_child(runner)
_runners_node.add_child(player) if runner else _chasers_node.add_child(player)
func _process(_delta: float) -> void:
if DisplayServer.get_name() == "headless":