add hitting projectile function
This commit is contained in:
@@ -12,6 +12,7 @@ func _ready() -> void:
|
||||
_debug_collision_shapes.init(get_children(), self, _collision_debug_material)
|
||||
Debugger.add_event("attacked")
|
||||
attacked.connect(func() -> void: Debugger.event_emitted("attacked", []))
|
||||
body_entered.connect(_on_body_entered)
|
||||
|
||||
|
||||
func _unhandled_input(event: InputEvent) -> void:
|
||||
@@ -21,3 +22,12 @@ func _unhandled_input(event: InputEvent) -> void:
|
||||
|
||||
func _attack() -> void:
|
||||
attacked.emit()
|
||||
|
||||
|
||||
func _hit_projectile(projectile: Projectile) -> void:
|
||||
projectile.queue_free()
|
||||
|
||||
|
||||
func _on_body_entered(node: Node3D) -> void:
|
||||
if node is Projectile:
|
||||
_hit_projectile(node as Projectile)
|
||||
|
||||
Reference in New Issue
Block a user