|
|
@ -19,7 +19,10 @@ func _ready() -> void: |
|
|
|
|
|
|
|
_initialize_ground() |
|
|
|
_create_test_blocks() |
|
|
|
_spawn_player(default_spawn_position) |
|
|
|
|
|
|
|
var default_transform: Transform3D = Transform3D() |
|
|
|
default_transform.origin = default_spawn_position |
|
|
|
_spawn_player(default_transform) |
|
|
|
|
|
|
|
|
|
|
|
func _create_block(id: String, block_position: Vector3) -> void: |
|
|
@ -42,13 +45,13 @@ func _create_test_blocks() -> void: |
|
|
|
_create_block("00" + str(index), Vector3(index, 3, -5)) |
|
|
|
_create_dropped_block("00" + str(index), Vector3(index, 2, -3)) |
|
|
|
|
|
|
|
func _spawn_player(player_position: Vector3) -> void: |
|
|
|
func _spawn_player(player_position: Transform3D) -> void: |
|
|
|
if has_node("Player"): |
|
|
|
$Player.queue_free() |
|
|
|
await $Player.tree_exited |
|
|
|
|
|
|
|
var player: Player = player_scene.instantiate() |
|
|
|
player.position = player_position |
|
|
|
player.transform = player_position |
|
|
|
player.name = "Player" |
|
|
|
add_child(player) |
|
|
|
|
|
|
|