30 lines
563 B
GDScript
30 lines
563 B
GDScript
class_name GameStateManager extends Node
|
|
|
|
var level_complete : bool = false
|
|
var level_complete_time : float = 0.0
|
|
|
|
var gathered_nectar : int = 0 :
|
|
get:
|
|
return gathered_nectar
|
|
set(value):
|
|
gathered_nectar = value
|
|
if gathered_nectar > required_nectar:
|
|
game_win()
|
|
|
|
@export var required_nectar : int = 100
|
|
@export var level_par : int = 2
|
|
@export var level_text : String = ""
|
|
|
|
func add_nectar():
|
|
gathered_nectar += 1
|
|
|
|
func game_start():
|
|
pass
|
|
|
|
func game_win():
|
|
Log.pr("Game win")
|
|
level_complete = true
|
|
# get_tree().paused = true
|
|
|
|
func game_lose():
|
|
pass
|