2026-02-10 13:58:50 -05:00
|
|
|
extends Node2D
|
|
|
|
|
|
|
|
|
|
var speed = 100
|
|
|
|
|
var scene
|
2026-02-10 22:11:47 -05:00
|
|
|
var active = true
|
2026-02-11 15:16:25 -05:00
|
|
|
var self_active = true
|
|
|
|
|
var damage = 1
|
2026-02-10 13:58:50 -05:00
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
scene = self.get_parent()
|
|
|
|
|
|
|
|
|
|
func _process(delta: float) -> void:
|
2026-02-10 22:11:47 -05:00
|
|
|
active = scene.active
|
2026-02-10 13:58:50 -05:00
|
|
|
|
2026-02-11 15:16:25 -05:00
|
|
|
if active and self_active:
|
2026-02-10 22:11:47 -05:00
|
|
|
self.position.y += speed*delta
|
2026-02-11 15:16:25 -05:00
|
|
|
|
|
|
|
|
if self.position.y >= get_viewport_rect().size.y:
|
2026-02-14 15:35:27 -05:00
|
|
|
scene.miss(self)
|