23 lines
572 B
GDScript
23 lines
572 B
GDScript
extends Node
|
|
|
|
var twitcher: TwitcherExtended
|
|
var context: OverlayContext
|
|
var settings: OverlaySettings
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready() -> void:
|
|
context = OverlayContext.new()
|
|
context.setup()
|
|
|
|
context.open_db("user://overlay.db")
|
|
context.ensure_tables()
|
|
if FileAccess.file_exists("user://settings.tres"):
|
|
settings = load("user://settings.tres")
|
|
else:
|
|
settings = OverlaySettings.new()
|
|
|
|
func _exit_tree() -> void:
|
|
save_settings()
|
|
|
|
func save_settings() -> void:
|
|
ResourceSaver.save(settings, "user://settings.tres")
|