Понимание пространства, в котором вы работаете, имеет решающее значение.
Положение экрана - это другое измерение по сравнению с обычным 3D-изображением, которое есть в вашей сцене. Для обмена позициями вам нужно использовать https://docs.unity3d.com/ScriptReference/Camera.WorldToScreenPoint.html и https://docs.unity3d.com/ScriptReference/Camera.ScreenToWorldPoint.html.
. Например, у вас может быть ящик, у которого есть его преобразование в 0.0.0, но в зависимости от того, где вы смотрите на него, ипод каким углом его преобразование остается прежним, но его * положение экрана изменяется.
Использование WorldToScreenPoint может сказать вам, где находится объект сцены на вашем экране (2D), а ScreenToWorldPoint делает обратное (вы даетеэто 2D от вашего экрана, и это дает вам эту позицию в 3D).