diff --git a/addons/playerloop/Playerloop/playerloop.gd b/addons/playerloop/Playerloop/playerloop.gd index 588cc8d..7a717ba 100644 --- a/addons/playerloop/Playerloop/playerloop.gd +++ b/addons/playerloop/Playerloop/playerloop.gd @@ -2,44 +2,29 @@ class_name PlayerloopSDK extends Node const ENVIRONMENT_VARIABLES : String = "playerloop/config" - -#var report : PlayerloopReport var request : PlayerloopRequest - var debug: bool = false - -var config : Dictionary = { - "playerloopSecret": "" -} +var config : Dictionary = { "playerloopSecret": ""} func _ready() -> void: load_config() - load_nodes() # Load all config settings from ProjectSettings func load_config() -> void: if config.playerloopSecret != "": - pass - else: - printerr("Add your secret in the res://addons/Playerloop/playerloop.gd file, line 13") + load_nodes() return - # else: - # var env = ConfigFile.new() - # var err = env.load("res://addons/playerloop/.env") - # if err == OK: - # for key in config.keys(): - # var value : String = env.get_value(ENVIRONMENT_VARIABLES, key, "") - # if value == "": - # printerr("%s has not a valid value." % key) - # else: - # config[key] = value - # else: - # printerr("Unable to read .env file at path 'res://.env'") - + printerr("Add your secret in the res://addons/Playerloop/playerloop.gd file, line 13") + func load_nodes() -> void: request = PlayerloopRequest.new() request._secret = config["playerloopSecret"] add_child(request) +func config(secret:String): + config["playerloopSecret"] = secret + load_nodes() + func open_privacy_policy(): - OS.shell_open("https://playerloop.io/privacy-policy") \ No newline at end of file + OS.shell_open("https://playerloop.io/privacy-policy") + diff --git a/addons/playerloop/plugin.gd b/addons/playerloop/plugin.gd index 6cf3e5c..52c7495 100644 --- a/addons/playerloop/plugin.gd +++ b/addons/playerloop/plugin.gd @@ -1,10 +1,10 @@ tool extends EditorPlugin +var interface = preload("res://addons/playerloop/SettingInterface.tscn").instance() func _enter_tree(): add_autoload_singleton("Playerloop", "res://addons/playerloop/Playerloop/playerloop.gd") - func _exit_tree(): remove_autoload_singleton("Playerloop")