Я пытаюсь использовать метод Physics.Raycast
, но получаю сообщение об ошибке:
Наилучшее совпадение перегруженного метода для 'UnityEngine.Physics.Raycast (UnityEngine.Vector3, UnityEngine.Vector3, float, int)' имеет недопустимые аргументы.
Это странно, потому что и itellisense, и документация говорят мне, что это разрешено:
RaycastHit hit = new RaycastHit();
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, hit)) {
print(hit.point.ToString());
selection.transform.Translate(hit.point - selection.transform.position);
}
Есть идеи?