|
@ -48,9 +48,10 @@ func generate_world() -> void: |
|
|
EntityManager.create_block.emit("002", ground_position) |
|
|
EntityManager.create_block.emit("002", ground_position) |
|
|
|
|
|
|
|
|
func spawn_player(player_position: Transform3D) -> void: |
|
|
func spawn_player(player_position: Transform3D) -> void: |
|
|
if has_node("Player"): |
|
|
|
|
|
$Player.queue_free() |
|
|
|
|
|
await $Player.tree_exited |
|
|
|
|
|
|
|
|
var players: Array = get_tree().get_nodes_in_group("Player") |
|
|
|
|
|
for player: Player in players: |
|
|
|
|
|
player.queue_free() |
|
|
|
|
|
await player.tree_exited |
|
|
|
|
|
|
|
|
var player: Player = player_scene.instantiate() |
|
|
var player: Player = player_scene.instantiate() |
|
|
player.transform = player_position |
|
|
player.transform = player_position |
|
|