В настоящее время я работаю над проектом Unity VR, и у меня есть проблема с функциями просмотра. В качестве примера я буду использовать объект Google VR DemoScene с именем Cube. Существует телепорт скрипт с приложением некоторого взора кода в конце:Unity 3D Google Cardboard (VR) gaze функции без EventTrigger
public void OnGazeEnter() {
SetGazedAt(true);
}
public void OnGazeExit() {
SetGazedAt(false);
}
public void OnGazeTrigger() {
TeleportRandomly();
}
Однако этот фрагмент кажется бесполезным и все смотреть события обрабатываются компонентом EventTrigger прикрепленным к объекту Cube.
Мой вопрос: как вы справляетесь с событиями просмотра (OnGazeEnter, OnGazeExit, OnGazeTrigger) только с этим кодом? Было бы проще не добавлять компонент EventTrigger все время.
Вчера я написал о трех типах Raycasts здесь. Он должен помочь вам: http://answers.unity3d.com/answers/1200449/view.html С другой стороны, мне интересно, что произойдет, если вы удалите этот код, который вы считаете бесполезным. Я имею в виду, может быть, компилятор даст вам некоторые предупреждения или советы по ошибкам. – chelder