add hitting projectile function

This commit is contained in:
2025-02-18 02:49:46 +10:00
parent cd7bc7a82f
commit 80b7881cc6
5 changed files with 25 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
class_name Projectile
extends Area3D
extends AnimatableBody3D
@export var _collision_debug_material: Material
@@ -18,7 +18,7 @@ func _ready() -> void:
global_position = _start_position
func _process(delta: float) -> void:
func _physics_process(delta: float) -> void:
if _life_timer <= 0:
queue_free()
@@ -30,3 +30,7 @@ func init(velocity: Vector3, start_position: Vector3, lifetime: float = 10) -> v
_velocity = velocity
_start_position = start_position
_lifetime = lifetime
func set_velocity(velocity: Vector3) -> void:
_velocity = velocity