first
This commit is contained in:
19
actors/Components/HitBox.gd
Normal file
19
actors/Components/HitBox.gd
Normal file
@@ -0,0 +1,19 @@
|
||||
extends Area3D
|
||||
class_name HitBox
|
||||
|
||||
@export var active: bool = false
|
||||
var attack: Attack
|
||||
|
||||
func _ready() -> void:
|
||||
monitorable = false
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
if !attack: return
|
||||
|
||||
var boxesHurt: Array[HurtBox]
|
||||
for area in get_overlapping_areas():
|
||||
if area is HurtBox:
|
||||
boxesHurt.push_back(area)
|
||||
|
||||
for box in boxesHurt:
|
||||
box.hit(attack)
|
||||
Reference in New Issue
Block a user