extends Node
class_name GameInstance
onready var ui = $CanvasLayer/ui as GameUI
onready var world = $world as GameWorld
onready var systems = $systems
func _ready():
randomize()
ui.connect("command", world, "process_command")
$world/odyssey.queue_free()
func process_command(cmd: UICommand):
match cmd.cmd_type:
UICommand.CommandType.SetShipSpeed:
world.map.ship_speed = cmd.cmd_args[0]
UICommand.CommandType.SetShipDirection:
world.map.ship_direction = cmd.cmd_args[0]