EndlessLevelConstructor.gd 432 B

123456789101112131415161718
  1. extends Node
  2. var style := "Overworld"
  3. var level_seed := "8923589235890"
  4. var level_length := 10
  5. const PIECE_FOLDER := "res://Scenes/LevelPieces/"
  6. const OVERWORLD_STYLES := ["Overworld", "Desert", "Snow", "Jungle", "Garden", "Beach", "Mountain", "Autumn"]
  7. @onready var pieces: Node2D = $"../Pieces"
  8. func _enter_tree() -> void:
  9. owner.theme = OVERWORLD_STYLES.pick_random()
  10. Global.level_theme = owner.theme
  11. print(owner.theme)