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