extends Control @export var auto_start: bool = false var launched: bool = false func _ready() -> void: var args: PackedStringArray = OS.get_cmdline_args() for arg in args: if arg == "host": launch(false) elif arg == "client": launch(true) if !launched and auto_start: var platform: String = OS.get_name() launch(platform == "Web") func launch(client: bool) -> void: if launched: return var child_scene: PackedScene if client: child_scene = load("res://client_scene.tscn") else: child_scene = load("res://host_scene.tscn") var child: Node = child_scene.instantiate(PackedScene.GEN_EDIT_STATE_DISABLED) add_child(child) move_child(child,0) $LaunchButtonContainer.visible = false launched = true