fix bugs
This commit is contained in:
@@ -535,9 +535,9 @@ func _generate_dungeon():
|
||||
|
||||
print("GameWorld: Generating dungeon level ", current_level)
|
||||
|
||||
# Generate seed (deterministic for level 1, can be random for future levels)
|
||||
# Generate seed (random for all levels)
|
||||
if dungeon_seed == 0:
|
||||
dungeon_seed = randi() if current_level > 1 else 12345 # Fixed seed for level 1 for testing
|
||||
dungeon_seed = randi()
|
||||
|
||||
# Create dungeon generator
|
||||
var generator = load("res://scripts/dungeon_generator.gd").new()
|
||||
@@ -2146,6 +2146,15 @@ func _create_level_text_ui_programmatically() -> Node:
|
||||
|
||||
var vbox = VBoxContainer.new()
|
||||
vbox.set_anchors_preset(Control.PRESET_CENTER)
|
||||
|
||||
# Center horizontally and position higher up
|
||||
var screen_size = get_viewport().get_visible_rect().size
|
||||
vbox.offset_left = -screen_size.x / 2
|
||||
vbox.offset_right = screen_size.x / 2
|
||||
vbox.offset_top = -250 # Position higher up from center
|
||||
vbox.offset_bottom = screen_size.y / 2 - 250
|
||||
vbox.size_flags_horizontal = Control.SIZE_EXPAND_FILL # Expand to fill width for proper centering
|
||||
|
||||
canvas_layer.add_child(vbox)
|
||||
|
||||
# Level label
|
||||
@@ -2154,6 +2163,15 @@ func _create_level_text_ui_programmatically() -> Node:
|
||||
level_label.text = "LEVEL 1"
|
||||
level_label.add_theme_font_size_override("font_size", 64)
|
||||
level_label.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
level_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL # Expand to center properly
|
||||
|
||||
# Load standard_font.png as bitmap font
|
||||
var standard_font_resource = null
|
||||
if ResourceLoader.exists("res://assets/fonts/standard_font.png"):
|
||||
standard_font_resource = load("res://assets/fonts/standard_font.png")
|
||||
if standard_font_resource:
|
||||
level_label.add_theme_font_override("font", standard_font_resource)
|
||||
|
||||
vbox.add_child(level_label)
|
||||
|
||||
# Add script
|
||||
|
||||
Reference in New Issue
Block a user