Платформа и среда выполнения — MRTK2

Изменения сцены

Чтобы использовать набор средств, в сцене должен находиться экземпляр скрипта MixedRealityToolkit. Чтобы добавить его, используйте пункт меню: Смешанная реальность Toolkit —> Добавить в сцену и настроить. Этот экземпляр отвечает за регистрацию, обновление и снос служб. Здесь также выбирается профиль конфигурации.

Помимо добавления MRTK GameObject в сцену, параметр меню также будет:

  • Добавьте MixedRealityPlayspace, который используется многими другими компонентами MRTK для обработки мировых и локальных преобразований пространства.
  • Переместите камеру main в качестве дочернего элемента MixedRealityPlayspace (а также добавьте некоторые скрипты, связанные с вводом и взглядом, в main Camera, которые помогают использовать UnityUI и смотреть связанные функции ввода).

Объект и среда выполнения MixedRealityToolkit

MRTK имеет несколько основных служб. Некоторые координируют друг с другом; другие являются независимыми. Все они имеют один и тот же жизненный цикл - запуск, регистрация, обновление и удаление- и этот жизненный цикл стоит отдельно от жизненного цикла MonoBehaviour в Unity. MRTK имеет один объект, который управляет жизненным циклом и средой выполнения своих служб.

Эта сущность обеспечивает следующее:

  • При запуске игры обнаружение и инициализация служб происходит в предопределенном порядке.
  • он предоставляет механизм для самостоятельной регистрации служб (т. е. "Я поддерживаю эту службу!"), а также для других абонентов, чтобы получить эти службы.
  • он предоставляет вызовы Update()/LateUpdate() и перенаправлять их в различные службы (т. е. через UpdateAllServices/LateUpdateAllServices).