8 lines
245 B
GDScript
8 lines
245 B
GDScript
extends ShapeCast3D
|
|
|
|
func deal_damage(damage: float) -> void:
|
|
for collision_id in get_collision_count():
|
|
var collider = get_collider(collision_id)
|
|
if collider is Player or collider is Enemy:
|
|
collider.health_component.take_damage(damage)
|