4
0
Fork 0
WolfBox/main.gd

33 lines
733 B
GDScript3
Raw Normal View History

2025-05-31 22:21:22 +01:00
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