mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 15:38:14 +00:00
final changes, we're ready
This commit is contained in:
23
Scripts/Parts/EndlessLevelConstructor.gd
Executable file → Normal file
23
Scripts/Parts/EndlessLevelConstructor.gd
Executable file → Normal 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
|
||||
|
Reference in New Issue
Block a user