Search Issue Tracker

Won't Fix

Votes

0

Found in

2019.4

2020.3

2020.3.23f1

2021.3

2022.1

2022.2

Issue ID

1414665

Regression

No

OnMouseXXX events are not triggered when "Far Clipping Plane" of camera is set higher than 1e+09

Scene/Game View

-

Reproduction steps:
1. Open user attached project
2. Open the "SampleScene" scene
3. Press Play
4. In the Game view click on the white box

Expected result: Names of executed OnMouse functions are printed in the console
Actual result: Nothing is printed in the console

Reproducible with: 2022.2.0a14, 2022.1.0f1, 2021.3.2f1, 2020.3.34f1, 2019.4.39f1

Reproducible on: Windows 10 (tested only on Windows 10)

Note: Issue only reproduces if Projection of camera is set to Orthographic. A workaround to this issue would be setting the tested gameObject Z-axis position to any value greater than 0.5

  1. Resolution Note:

    This issue is caused by floating-point imprecision. When the object is close to the Vector3.zero position and the Far Clipping Plane is very far (1e+09) + camera is Orthographic, this causes imprecise distance calculations.

Add comment

Log in to post comment