14 lines
495 B
GDScript
14 lines
495 B
GDScript
# Static eye-position helper for res://scripts/isometric_follow_camera.gd (NEON-25 framing).
|
|
extends GdUnitTestSuite
|
|
|
|
const IsoScript := preload("res://scripts/isometric_follow_camera.gd")
|
|
|
|
|
|
func test_desired_eye_matches_previous_static_camera_frame() -> void:
|
|
var focus := Vector3(-5.0, 0.9, -5.0)
|
|
var eye: Vector3 = IsoScript.desired_eye_world(
|
|
focus, 25.709, deg_to_rad(20.693), deg_to_rad(45.0)
|
|
)
|
|
var want := Vector3(12.0, 10.0, 12.0)
|
|
assert_that(eye.distance_to(want)).is_less(0.06)
|