Я только что обновился до MRTK RC2, и до сих пор постоянная камера была невозможна без некоторых настроек. Раньше была кнопка проверки на постоянство, но помимо этого мне также нужно было ввести скрипт FocusProvider.cs, а в «FindOrCreateUIRaycastCamera» я бы установил MainCamera в качестве родителя для UIRayCastCamera. Я почти уверен, что это была также установка в бета-версии, но с тех пор, как она случайно перестала быть частью камеры MixedRealityPlayspace, было трудно изменить сцену в Unity.
Теперь мой маленький quickfix, похоже, больше не работает, UIRaycastCamera будет дочерним по отношению к MainCamera, но при смене сцены он исчезнет и оттуда ничего не будет работать. Я сам сделал скрипт, который делает камеру DontDestroyOnLoad, но, как уже упоминалось ранее, UIRayCastCamera волшебным образом исчезает, и многие вещи из MRTK, по-видимому, зависят от этой камеры.
Я почти уверен, что должен быть лучший способ иметь постоянную камеру во всех сценах, чем то, что я делал до сих пор. Как бы я пошел по этому поводу?