Cranberry/progress.gd

23 lines
579 B
GDScript

extends Label
onready var Dirt = get_parent().get_parent().get_node("Dirt") #get_node("/root/Main/Level/Dirt")
var total
var current
var percent
var WinPlayed = 0
func _ready():
total = Dirt.get_child_count()
func _physics_process(_delta):
current = Dirt.get_child_count()
var cleaned = total - current
percent = (cleaned * 100 ) / total
text = String(percent) + "% CLEANED"
if (percent == 100):
get_parent().get_node("Time").stoptimer()
get_parent().get_node("WIN").visible = true
if (WinPlayed == 0):
get_parent().get_node("WinSound").play()
WinPlayed = 1