AlecSouthward/Modular-Components

HurtboxComponent knockback/impact on hitting HitboxComponent

Opened this issue · 0 comments

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)