fix(movement): typed Vector3 infer in state_wall_run.detect_wall()

This commit is contained in:
2026-06-03 00:18:04 -04:00
parent 559c4bde8f
commit eeb074e58a
+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)