added license information screeen and resources
This commit is contained in:
parent
21d7cf417a
commit
d437b4809f
23 changed files with 525 additions and 159 deletions
|
|
@ -5,10 +5,16 @@ signal on_game_continued
|
|||
|
||||
@onready var continue_game_button: Button = %ContinueGameButton
|
||||
@onready var new_game_button: Button = %NewGameButton
|
||||
@onready var license_container: VBoxContainer = %LicenseContainer
|
||||
|
||||
const LICENSE_FOLDER: String = "res://resources/asset_info/"
|
||||
@onready var license_entry: PackedScene = preload("res://ui/license_list/license_entry.tscn")
|
||||
|
||||
|
||||
# On ready, check which buttons to show
|
||||
func _ready() -> void:
|
||||
SoundManager.play_background_music("Unexplored Fields")
|
||||
list_licenses()
|
||||
|
||||
if SaveManager.save_exists():
|
||||
continue_game_button.visible = true
|
||||
|
|
@ -35,7 +41,23 @@ func _on_options_button_pressed() -> void:
|
|||
print("TODO")
|
||||
|
||||
func _on_licenses_button_pressed() -> void:
|
||||
print("TODO")
|
||||
%LicensesScreen.visible = true
|
||||
|
||||
func _on_exit_button_pressed() -> void:
|
||||
get_tree().quit()
|
||||
|
||||
func list_licenses() -> void:
|
||||
var dir: DirAccess = DirAccess.open(LICENSE_FOLDER)
|
||||
for file: String in dir.get_files():
|
||||
add_license(file)
|
||||
|
||||
func add_license(license_path: String) -> void:
|
||||
var asset_info: AssetInfo = load(LICENSE_FOLDER + license_path)
|
||||
var new_license_entry: Node = license_entry.instantiate()
|
||||
license_container.add_child(new_license_entry)
|
||||
new_license_entry.populate(asset_info)
|
||||
|
||||
|
||||
func _on_licenses_close_button_pressed() -> void:
|
||||
%LicensesScreen.visible = false
|
||||
pass # Replace with function body.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue