Files
SECAS_game/scripts/seagull_particle.gd
T

28 lines
503 B
GDScript

extends AnimatedSprite2D
@export var speed: float
var dir: Vector2
@onready var pos = Vector2(
-100.0 if randi_range(0, 1) else get_viewport_rect().size.x,
randf_range(0, 1)
)
func _ready():
dir = Vector2(
randf_range(0, 1) * (-1 if pos.x > 0 else 1),
randf_range(-0.2, 0.2)
).normalized()
pos.y *= get_viewport_rect().size.y
self.global_position = pos
if dir.x < 0: self.flip_h = true
func _process(delta: float):
self.global_position += dir * speed * delta
self.play("default")