24 lines
534 B
GDScript3
24 lines
534 B
GDScript3
|
|
extends Node2D
|
||
|
|
class_name Dump
|
||
|
|
|
||
|
|
var level = 0
|
||
|
|
|
||
|
|
@export var spawn_trash_wait_time := 3.0
|
||
|
|
@onready var trash_packed : PackedScene = load("res://Objects/trash.tscn")
|
||
|
|
var trash_battler : Battler
|
||
|
|
|
||
|
|
|
||
|
|
func _process(delta: float) -> void:
|
||
|
|
if trash_battler == null && $SpawnCooldown.is_stopped():
|
||
|
|
$SpawnCooldown.start(spawn_trash_wait_time)
|
||
|
|
|
||
|
|
|
||
|
|
func spawn_trash() -> void:
|
||
|
|
level += 1
|
||
|
|
trash_battler = trash_packed.instantiate()
|
||
|
|
trash_battler.level = level
|
||
|
|
add_child(trash_battler)
|
||
|
|
|
||
|
|
func _on_spawn_cooldown_timeout() -> void:
|
||
|
|
spawn_trash()
|