Feat/1 movement foundation #5

Merged
Dotts merged 40 commits from feat/1-movement-foundation into main 2026-06-03 21:34:25 -07:00
Showing only changes of commit eeb074e58a - Show all commits
+2 -2
View File
@@ -77,8 +77,8 @@ func detect_wall(expected_normal: Vector3) -> Vector3:
var offset := expected_normal.cross(Vector3.UP).normalized() var offset := expected_normal.cross(Vector3.UP).normalized()
var space_state := machine.player.get_world_3d().direct_space_state var space_state := machine.player.get_world_3d().direct_space_state
for side in [1.0, -1.0]: for side in [1.0, -1.0]:
var ray_origin := origin + offset * side * params.wall_detect_distance + Vector3.UP * params.wall_ray_up_height var ray_origin: Vector3 = origin + offset * side * params.wall_detect_distance + Vector3.UP * params.wall_ray_up_height
var ray_end := origin + offset * side * params.wall_detect_distance - Vector3.DOWN * params.wall_ray_down_height var ray_end: Vector3 = origin + offset * side * params.wall_detect_distance - Vector3.DOWN * params.wall_ray_down_height
var ray := PhysicsRayQueryParameters3D.create(ray_origin, ray_end) var ray := PhysicsRayQueryParameters3D.create(ray_origin, ray_end)
ray.exclude = [machine.player.get_rid()] ray.exclude = [machine.player.get_rid()]
var hit := space_state.intersect_ray(ray) var hit := space_state.intersect_ray(ray)