When setting FOV via PhantomCamera3D.set_camera_fov(), the actual camera's FOV does not change like it would when changing the camera's .fov property directly.
If the "if" checks at phantom_camera_host.gd lines 286 and 288 are changed to always pass, then changing the FOV works as expected at runtime. (Maybe relevant: as PhantomCamera3D.set_camera_fov() always nulls out the current _camera_3D_resource if one exists, it seems like the check at 288 will never pass even though the values its getting are being provided by _camera_3D_resouce_default.)
Steps to reproduce
Call .set_camera_fov() on the active PhantomCamera3D node at runtime with a value different then the camera's current FOV
Issue description
When setting FOV via PhantomCamera3D.set_camera_fov(), the actual camera's FOV does not change like it would when changing the camera's .fov property directly.
If the "if" checks at phantom_camera_host.gd lines 286 and 288 are changed to always pass, then changing the FOV works as expected at runtime. (Maybe relevant: as PhantomCamera3D.set_camera_fov() always nulls out the current _camera_3D_resource if one exists, it seems like the check at 288 will never pass even though the values its getting are being provided by _camera_3D_resouce_default.)
Steps to reproduce
(Optional) Minimal reproduction project
phantomcamera_fov_mrp.zip