Пользовательский интерфейс Canvas не отображается в GVR (Google Cardboard) в Unity 5.3.5

Фон

Я использую Unity3D 5.3.5 для разработки проекта Google VR (Cardboard).

Введение

Я добавил кнопку холста в свою сцену. Он появляется в режиме сцены и иногда в режиме игры, но никогда, когда я запускаю проект.

Что я пробовал

  1. Отключение Direct Render для основной камеры
  2. Настройка Режима рендеринга холста на мировое пространство
  3. Добавление основной камеры в Камеру событий

Наблюдения

  1. Кнопка отображается в режимах сцены и игры, но не в режиме воспроизведения.
  2. Хотя пользовательский интерфейс не отображается, Physics Raycaster в сетке нажимает кнопку.

Скриншоты ниже Скриншот сцены и игрового режимаСнимок экрана компонента CanvasСкриншот игрового режима


person Saurav Bajracharya    schedule 22.06.2016    source источник
comment
Существует опция Cardboard для установки минимального расстояния. Объекты, расположенные ближе к камере, чем это значение, будут скрыты. Обтравочная маска? Извините, у меня нет компьютера, чтобы проверить.   -  person chelder    schedule 22.06.2016
comment
Не знал про минимальное расстояние. Однако это решение не сработало в моем случае. Холст находится на приличном расстоянии, и я обнаружил, что рендерятся другие объекты на меньшем расстоянии. Большинство ответов в Интернете предполагают, что это ошибка версии Unity, на которой я работаю. Спасибо хоть!   -  person Saurav Bajracharya    schedule 22.06.2016
comment
Очень приветствуется и приятно знать, что нельзя обновлять единство!   -  person chelder    schedule 22.06.2016
comment
Итак, у меня была такая же проблема, и я обновился до бета-версии Unity 5.4. В этой версии холст отображается в игровом режиме, но когда я запускаю его на гарнитуре, он становится сплошным ярко-фиолетовым...   -  person Andy Cochrane    schedule 04.07.2016


Ответы (2)


Это баг юнити. На форумах они упоминали это будет исправлено в 5.3.5p5.

Это также отмечено в известных проблемах для gvr:

Начиная с 5.3.4p2, ошибка в Unity препятствует рендерингу холстов uGUI World Space в RenderTexture.

https://developers.google.com/vr/unity/release-notes#v080_initial_release

Это работает в более старой версии (5.3.4f1), если вам нужно проверить это прямо сейчас.

person mgear    schedule 22.06.2016
comment
Спасибо! Любую работу, которую вы можете предложить, кроме квадроциклов? - person Saurav Bajracharya; 22.06.2016

на холсте измените режим визуализации на-> Screen Space Camera

измените Render Camera на -> Ваша камера

измените Plane Distance на очень маленькое число, но не отрицательное

person A GOLD FISH    schedule 12.06.2017
comment
Единственная проблема, которую я нашел на несколько: ‹, но она отображается на экране. - person A GOLD FISH; 12.06.2017