12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- extends Node
-
- signal game_over
-
- onready var background := $background
- onready var foreground := $foreground
- onready var spawner := $spawner
- onready var player := $player2
- onready var scoreUI := $scoreUI
-
- var next_timeline := ""
-
- func _ready():
- Signals.connect("die", self, "on_game_over")
-
-
- func setup(mode: String, next: String):
- print("minigame: " + mode + " " + next)
- set_mode(mode)
- scoreUI.init()
- next_timeline = next
-
-
- func set_mode(mode: String):
- match mode:
- _:
- print("unkonwn mini-game mode")
-
-
- func start():
- print("starting minigame")
- foreground.start()
- player.start()
- spawner.start()
-
-
- func stop():
- foreground.stop()
- player.stop()
- spawner.stop()
-
-
-
- func on_game_over():
- stop()
- emit_signal("game_over", next_timeline)
|