This repository has been archived on 2020-09-30. You can view files and clone it, but cannot push or open issues or pull requests.
odyssey-old/Scenes/Game.gd

21 lines
489 B
GDScript3
Raw Normal View History

2020-07-06 22:00:39 +00:00
extends Node
class_name GameInstance
onready var ui = $CanvasLayer/ui as GameUI
onready var world = $world as GameWorld
2020-07-08 22:12:14 +00:00
onready var systems = $systems
2020-07-06 22:00:39 +00:00
func _ready():
2020-07-08 22:12:14 +00:00
randomize()
2020-07-06 22:00:39 +00:00
ui.connect("command", world, "process_command")
2020-07-07 17:52:44 +00:00
$world/odyssey.queue_free()
2020-07-06 22:00:39 +00:00
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]