48 lines
989 B
GDScript
48 lines
989 B
GDScript
extends Node
|
|
|
|
func exit():
|
|
get_tree().quit()
|
|
|
|
func loadScene(scene):
|
|
#warning-ignore:return_value_discarded
|
|
var path = "res://scenes/"+scene+".tscn"
|
|
get_tree().change_scene(path)
|
|
|
|
func loadLevel(lvl):
|
|
var l = load("res://scenes/"+lvl+".tscn").instance()
|
|
get_tree().get_root().add_child(l)
|
|
|
|
func unloadLevel(lvl):
|
|
var rootnode = get_tree().get_root().get_children()
|
|
for v in rootnode:
|
|
if v.get_name() == lvl:
|
|
get_tree().get_root().remove_child(v)
|
|
|
|
func hideMenuButts():
|
|
PlayBtn.hide()
|
|
AuthorsBtn.hide()
|
|
ExitBtn.hide()
|
|
|
|
func showMenuButts():
|
|
PlayBtn.show()
|
|
AuthorsBtn.show()
|
|
ExitBtn.show()
|
|
|
|
var PlayBtn
|
|
var AuthorsBtn
|
|
var ExitBtn
|
|
var cans
|
|
var currentTrashType = 'none'
|
|
var score = 0
|
|
var dogLevel = 0
|
|
|
|
func updateScore(v):
|
|
score = int(v)
|
|
|
|
var trash = {
|
|
1: ['res://sprites/trash/plasticbottle.png', 'plastic'],
|
|
2: ['res://sprites/trash/glassbottle.png', 'glass'],
|
|
3: ['res://sprites/trash/metalcan.png', 'other'],
|
|
4: ['res://sprites/trash/newspaper.png', 'paper']
|
|
}
|