Автор Тема: Что значит out Hit в Raycast'e  (Прочитано 1056 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Декабрь 22, 2015, 18:19:12 pm
Прочитано 1056 раз

Den

  • Пользователь

  • Оффлайн
  • **

  • 43
  • Репутация:
    0
    • Просмотр профиля
Всем привет, давненько не заходил =)
Вопросик:
Вот кодик:

if(Physics.Reaycast(transform.position, forward, out Hit))....
Что значит out?

Декабрь 22, 2015, 19:22:20 pm
Ответ #1

Den

  • Пользователь

  • Оффлайн
  • **

  • 43
  • Репутация:
    0
    • Просмотр профиля
Я вроде понял, out - это возвращение чего либо. То есть в данном случае это информация куда попал луч?

Декабрь 22, 2015, 23:08:23 pm
Ответ #2

Mimi Neko

  • Администратор
  • Старожил форума

  • Оффлайн
  • *****

  • 2454
  • Репутация:
    153
    • Просмотр профиля
Я вроде понял, out - это возвращение чего либо. То есть в данном случае это информация куда попал луч?

- правильно!
Через Out, из метода можно вернуть значение ещё одной переменной, помимо return
hit - это информация о попадании луча.
например:
hit.point - координаты попадания
hit.gameObject - геймобъект в который попали
hit.collider
« Последнее редактирование: Декабрь 22, 2015, 23:10:10 pm от Mimi Neko »