23 lines
579 B
GDScript
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
|