Отличие 2D и 3D мышиных координат в Unity заключается в том, что в 2D-режиме координаты мыши существуют в системе координат экрана, а в 3D-режиме — в мировой системе координат, в которой обычно находится и главная камера. 5
Для определения положения мыши в 3D-пространстве нужно учитывать координату z, так как в трёхмерном пространстве для определения точки нужны три координаты. 1 Имея только две координаты, можно получить прямую линию с переменным параметром z. 1 Чтобы найти нужную точку, нужно выбрать, на каком расстоянии (то есть установить z) она должна находиться. 1
Кроме того, в Unity есть отдельные системы физики для 2D и 3D, поэтому 3D-лучи не будут обнаружены на 2D-коллайдерах и наоборот. 2