Files
project-vivi/Assets/Classes/PlayerCharacter/slice_ring_spawner.gd
T
2026-09-19 10:06:28 -04:00

19 lines
548 B
GDScript

class_name SliceRingSpawner
extends Node3D
@export var slice_ring_class : PackedScene
var _slice_ring : SliceRing
func spawn(movement_handler:RootMovementHandler, _high_power:bool = false) -> void:
_slice_ring = slice_ring_class.instantiate()
_slice_ring.set_high_power(_high_power)
add_child(_slice_ring)
_slice_ring.connect("slice_aim_update", Callable(movement_handler, "_on_slice_aim_update"))
_slice_ring.connect("slice_executed", Callable(movement_handler, "_on_slice_executed"))
func despawn() -> void:
_slice_ring.queue_free()