Если вы также испытываете сбой/закрытие Unity 2020 при попытке заставить его работать со SteamVR, как я, решения могут быть здесь.

Первое краткое решение:

Обновите версию Unity до Unity 2020.1.17 или последней версии, вам будет предложено создать файл действий, и все будет работать очень хорошо 🙂

Длинный путь, попробуйте решить его с помощью текущей версии:

Я пытался заставить SteamVR работать с Unity 2020.1.6. Без ошибок, когда я нажимаю воспроизведение, редактор закрывается без сообщения об ошибке. Это не помогло раскрыть дело, поэтому введите поисковый запрос в Google: «Unity закрывается, когда я нажимаю на игру» (да, с опечаткой).

Этот ответ на StackOverflow привел меня на страницу LogFiles в Unity Docs. Как было указано в ответе, я пошел и посмотрел журналы редактора из пути C:\Users\username\AppData\Local\Unity\Editor\Editor.log и там, в последней строке, я увидел ошибку;

[XR] [OpenVR] [Ошибка] Файл манифеста действия не существует по пути (J:\Work Station\Unity__Fall2020\SteamVR — 2020\Assets\StreamingAssets\SteamVR\actions.json)

В версии редактора 2019, когда мы входим в режим игры без каких-либо действий для ввода SteamVR, нам предлагается создать его, и если мы отказываемся от его создания, мы видим ошибку в консоли.

Чтобы решить эту проблему в 2020.1.6, нам нужно следовать Окно -> Ввод SteamVR -> Сохранить и сгенерировать (только скриншот, сделанный в 2020.1.17, подробности см. сначала более короткое решение)

Тогда наш проект будет готов к работе 🙂

Надеюсь, это будет полезно и для вашей проблемы. Если что-то неясно, дайте мне знать.
Увидимся в следующих исследованиях.

Чтобы узнать, как настроить SteamVR в Unity 2019, вы можете посмотреть этот пост в блоге или видео, которое я создал.

Первоначально опубликовано на http://devsplorer.wordpress.com 14 декабря 2020 г.