29 lines
629 B
GDScript
29 lines
629 B
GDScript
extends Node
|
|
@export var curve : Curve
|
|
@export var toSpawn : PackedScene
|
|
@export var lbl : Label
|
|
var timer = 1;
|
|
var spawn_timer = 0
|
|
var uncertain = false
|
|
|
|
|
|
func _ready():
|
|
uncertain = get_node("/root/DataStore").read("barrel_uncertainty",false)
|
|
get_node("/root/Scorekeeper").start_scoring()
|
|
randomize()
|
|
|
|
|
|
var stunned_tween : Tween
|
|
|
|
func _process(delta):
|
|
spawn_timer += delta
|
|
lbl.text = str(round(get_node("/root/Scorekeeper").score))
|
|
timer = timer - delta
|
|
|
|
if timer <= 0:
|
|
timer = curve.sample(min(spawn_timer/120,1))
|
|
if uncertain:
|
|
if randi() % 5 == 1:
|
|
pass
|
|
var spwn = toSpawn.instantiate()
|
|
add_child(spwn)
|