REM/scripts/breakable_base.gd
2026-03-26 20:37:29 -06:00

22 lines
729 B
GDScript

extends CSGCylinder3D
@onready var construct: Node3D = get_tree().get_first_node_in_group("Constructs")
@onready var player_ray: RayCast3D = get_tree().get_first_node_in_group("player_ray")
@onready var debris_generator: Node3D = get_tree().get_first_node_in_group("generator")
@onready var audio_clock: AudioStreamPlayer3D = $"../AudioClock"
@onready var park_clock: Node3D = $".."
var stability: int = 1
var loop: int = 2
var dims = PI * pow(radius,2) * height
func _ready() -> void:
pass
func _physics_process(_delta: float) -> void:
if stability == 0 and is_instance_valid(self):
debris_generator.generate_debris(self.global_position, dims, self.material, "ons_shot")
park_clock.death_clock()
self.queue_free()