final changes, we're ready

This commit is contained in:
JHDev2006
2025-09-13 17:17:14 +01:00
parent 55d2a7c7ca
commit 2f102e61de
4 changed files with 3 additions and 26 deletions

23
Scripts/Parts/EndlessLevelConstructor.gd Executable file → Normal file
View File

@@ -16,26 +16,3 @@ func _enter_tree() -> void:
owner.theme = OVERWORLD_STYLES.pick_random()
Global.level_theme = owner.theme
print(owner.theme)
func _ready() -> void:
seed(int(level_seed))
await owner.ready
build_level()
func build_level() -> void:
var piece_spawn_point := -96
var last_piece = self
for i in level_length:
var piece = get_next_piece()
piece.position.x = piece_spawn_point
piece_spawn_point += piece.length
$"../Pieces".add_child(piece)
last_piece = piece
func get_next_piece() -> LevelPiece:
var piece_num := 0
var amount_of_pieces := DirAccess.get_files_at(PIECE_FOLDER + style + "/").size()
piece_num = randi_range(1, amount_of_pieces)
var path = PIECE_FOLDER + style + "/" + str(piece_num) + ".tscn"
var next_piece = load(path).instantiate()
return next_piece