Я изучаю курс по единству, и когда мы начали изучать ввод мыши, используется следующий код:
Vector3 pos = Input.mousePosition;
pos.z = -Camera.main.transform.position.z;
pos = Camera.main.ScreenToWorldPoint(pos);
gameObject.transform.position = pos;
Моя проблема во второй строке. Не должен ли наш Z быть 0 вместо минуса, где бы ни находилась наша камера? Потому что плоскость, на которой мы конструируем нашу игру, имеет z = 0, верно?
Пожалуйста, go помедленнее, я все еще новичок в единстве. Спасибо!