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