HurtboxComponent knockback/impact on hitting HitboxComponent
Opened this issue · 0 comments
AlecSouthward commented
Code that can be reused:
var ray_parameters := PhysicsRayQueryParameters2D.create(area.global_position, global_position)
var ray := get_world_2d().direct_space_state.intersect_ray(ray_parameters)
if (!velocity_component):
velocity_component.set_velocity((global_position - ray.position).normalized() * area.impact_power * 10)