12 lines
306 B
GDScript
12 lines
306 B
GDScript
extends Area2D
|
|
|
|
@export var beam_type := "middle"
|
|
|
|
@onready var sprite: AnimatedSprite2D = $AnimatedSprite2D
|
|
@onready var shape: CollisionShape2D = $CollisionShape2D
|
|
|
|
func _ready() -> void:
|
|
if sprite.sprite_frames.has_animation(beam_type):
|
|
sprite.play(beam_type)
|
|
shape.disabled = beam_type != "middle"
|