ClickDetector doesn't register when FieldOfView is low

ClickDetector fails to detect mouse hovers or clicks on a BasePart when the camera’s FieldOfView is set to a small value. I’m using a FieldOfView of 0.5 with a large camera distance to simulate an ortographic/isometric projection.


Steps to reproduce:

  1. Set workspace.CurrentCamera.CameraType to Enum.CameraType.Scriptable.
  2. Set workspace.CurrentCamera.FieldOfView to 1.
  3. Add a ClickDetector as a child of a part in the scene.
  4. Set ClickDetector.MaxActivationDistance to math.huge.
  5. Attempt to hover over the part with the mouse. No hand cursor appears, indicating the ClickDetector isn’t registering the hover.

Expected behavior: ClickDetector should register hover/click consistenly regardless of the camera FieldOfView, as long as the part is visible on the screen.

Actual behavior: ClickDetector fails to register hover or clicks when FieldOfView is low.


Update:
The camera needs to be positioned very far from the ClickDetector.Parent. In my case, approximiatively 2000 studs away, which is necessary to compensate, and simulate the orthographic/isometric camera.

3 Likes