Size: a a a

2021 March 31

ИН

Иван Норкин... in unity3d.ru
Хмм...
источник

ВМ

Вова Маргарян... in unity3d.ru
Всем привет можете подсказать как распознать куда смотрит игрок?
источник

A

Arkasha in unity3d.ru
И ты в онтриггер эентер сравниваешь не игрок ли сталкивается, поэтому и решил что на игроке
источник

PK

Proker Kusaka in unity3d.ru
Вова Маргарян
Всем привет можете подсказать как распознать куда смотрит игрок?
Гугли raycast
источник

ВМ

Вова Маргарян... in unity3d.ru
Proker Kusaka
Гугли raycast
Окей спасибо
источник

A

Arkasha in unity3d.ru
Иван Норкин
Хмм...
Энивей лучше посмотри как другие это реализовывают.
Твои навыки пока не позволяют самостоятельно придумывать
https://m.youtube.com/watch?v=3I5d2rUJ0pE&feature=youtu.be
источник

PK

Proker Kusaka in unity3d.ru
Вова Маргарян
Окей спасибо
Unity3D
Лучи из камеры - Unity Manual
В секции Основные сведения об усечённой пирамиде видимости было рассказано, что любая точка в поле зрения камеры соответствует линии в мировом пространстве. Иногда полезно иметь математическое представление этой линии и Unity может предоставить его в виде объекта Ray (луч). Ray всегда соответствует точке в поле зрения, потому класс Camera предоставляет методы ScreenPointToRay и ViewportPointToRay. Различие между ними в том, что ScreenPointToRay ожидает точку в виде пиксельных координат, в то время как ViewportPointToRay получает нормализованные координаты в диапазоне от 0 до 1 (где 0 представляет нижнюю или левую, а 1 - верхнюю или правую часть поля зрения). Каждая из этих функций возвращает Ray, который состоит из точки испускания (начала) и вектора, показывающего направление линии из этой точки. Ray берёт начало из ближней плоскости отсечения вместо точки transform.position камеры.
источник

MZ

Morgan Ziegler in unity3d.ru
если поле класса статик, зачем его делают еще и DontDestroyOnLoad(gameManager); ? При загрузке сцены статические поля разве перегружаются?
источник

VK

Vladimir Kornev in unity3d.ru
Morgan Ziegler
если поле класса статик, зачем его делают еще и DontDestroyOnLoad(gameManager); ? При загрузке сцены статические поля разве перегружаются?
ответа на первый вопрос не существует. Ответ на второй - нет, при переключении сцен статические поля не перезагружаются.
источник

А

Александр in unity3d.ru
Morgan Ziegler
если поле класса статик, зачем его делают еще и DontDestroyOnLoad(gameManager); ? При загрузке сцены статические поля разве перегружаются?
Если объект удалят, на что ссылке указывать?
источник

MZ

Morgan Ziegler in unity3d.ru
Александр
Если объект удалят, на что ссылке указывать?
разве статическое поле привязано к экземпляру?
источник

А

Александр in unity3d.ru
Morgan Ziegler
разве статическое поле привязано к экземпляру?
Это память общая для всех, но это не значит, что если статик ссылка на что-то указывает, это что-то не будет удалено при смене сцены, по итогу это что-то будет нулом, общей пустой ссылкой
источник

VK

Vladimir Kornev in unity3d.ru
Александр
Это память общая для всех, но это не значит, что если статик ссылка на что-то указывает, это что-то не будет удалено при смене сцены, по итогу это что-то будет нулом, общей пустой ссылкой
по-моему ты сейчас дичь какую-то сказал. Он же про статичное поле спрашивал. при чём тут удаление объекта?
источник

MZ

Morgan Ziegler in unity3d.ru
Александр
Это память общая для всех, но это не значит, что если статик ссылка на что-то указывает, это что-то не будет удалено при смене сцены, по итогу это что-то будет нулом, общей пустой ссылкой
т.е. при смене сцены статик поля перегружаются?
источник

А

Александр in unity3d.ru
Vladimir Kornev
по-моему ты сейчас дичь какую-то сказал. Он же про статичное поле спрашивал. при чём тут удаление объекта?
Он спрашивает, зачем объект отмечают не удаляемым при смене сцены
источник

А

Александр in unity3d.ru
Morgan Ziegler
т.е. при смене сцены статик поля перегружаются?
ПОЛЕ ОСТАЕТСЯ, ПРОСТО ТЫ УДАЛЯЕШЬ ОБЪЕКТ КУДА ОНО УКАЗЫВАЛО, а значить ссылка становится нулл
источник

MZ

Morgan Ziegler in unity3d.ru
поле понятно что остается, но значение перегружается
источник

А

Александр in unity3d.ru
поле ведет к экземпляру, но при смене сцены (не аддитивной), все  объекты (экземпляры) будут выгружены, а значить твоя ссылка в принципе не может ни на что указать
источник

MZ

Morgan Ziegler in unity3d.ru
понятно - спасибо
источник

А

Александр in unity3d.ru
Morgan Ziegler
поле понятно что остается, но значение перегружается
по сути это как в с++ если кто-то затер область памяти, она нулл для всех (образно говоря)
источник