11 lines
245 B
GDScript3
11 lines
245 B
GDScript3
|
|
extends Area2D
|
||
|
|
|
||
|
|
var damage = 10
|
||
|
|
var direction = Vector2(1,0)
|
||
|
|
@export var speed = 2000
|
||
|
|
|
||
|
|
func _physics_process(delta: float) -> void:
|
||
|
|
self.position += delta * speed * direction
|
||
|
|
for area in get_overlapping_areas():
|
||
|
|
area.hurt(damage, direction)
|