fix(core): correct camera Y offset in RoomNavigator floor navigation
Floor N spans from N*-720 to (N-1)*-720. The camera must center at the floor midpoint, so target_y = floor_index * -720 + 360 (half floor height). Previous formula placed the camera at the floor boundary, showing content split between two floors. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,7 @@ func go_to_floor(floor_index: int) -> void:
|
||||
if _camera == null or floor_index == _current_floor:
|
||||
return
|
||||
_current_floor = floor_index
|
||||
var target_y: float = floor_index * -FLOOR_HEIGHT
|
||||
var target_y: float = floor_index * -FLOOR_HEIGHT + FLOOR_HEIGHT * 0.5
|
||||
var tween: Tween = create_tween()
|
||||
tween.set_ease(Tween.EASE_IN_OUT)
|
||||
tween.set_trans(Tween.TRANS_SINE)
|
||||
|
||||
Reference in New Issue
Block a user