Я новичок в разработке Unity Engine и приложений для Смешанной реальности, поэтому, пожалуйста, потерпите меня.
Я работал с Microsoft Mixed Reality Toolkit для Unity, чтобы попытаться анимировать игровой объекти переместить его в сторону.Простое действие, очень похожее на пример сцены, предоставленной Microsoft с инструментарием «InteractableObject» (Информационные ссылки предоставлены ниже)
Interactable Object - Mixed Reality (Microsoft Docs)
Mixed Reality Toolkit-Взаимодействующие объекты и приемники Unity (Github)
В этом примере сцены в Unity есть несколько объектов, которые будут использоваться в качестве «кнопок».С набором инструментов для смешанной реальности даже объекты, с которыми пользователь хочет взаимодействовать, чтобы выполнить какое-то действие, даже если он выбран, считаются кнопкой.По крайней мере, согласно документации, которую я действительно смог найти по этому вопросу.Это серия снимков экрана, на которых изображены панели инспекторов для моего GameObject и контейнер для моего объекта:
Панель инспекторов GameObject
Панель инспектора контейнера GameObject (часть 1
Панель инспектора контейнера GameObject (часть 2
Я пытаюсь заставить один игровой объект переместиться в сторону, когда я помещаю на него стандартный курсор. Это то же самое действие выполняется с объектом воздушного шара в примере сцены, о которой я упоминал. Я создал аниматор иконечный автомат, такой же, как они сделали в этом примере, а также настройку моего игрового объекта в почти идентичном формате. Единственное реальное отличие состоит в том, что сами создали объект воздушного шара, и я использую другой набор пользовательских моделей из моей компании.
Когда я пытаюсь воспроизвести приложение в редакторе Unity, состояние не меняется, когда я помещаю курсор на объект. Я могу заставить состояние изменить насЕсли редактор и требуемая анимация задействованы, она не изменит свое состояние самостоятельно.Я настроил свой конечный автомат так же, как в примере с Microsoft, и настроил свою переменную состояния такжеОн должен перейти из состояния «Наблюдение» в состояние «Целевой» или «ObservationTargeted», когда курсор перемещается на объект.Ниже приведен снимок экрана конечного автомата GameObject и панели инспектора соответствующего перехода:
Настройка конечного автомата GameObject Animator
Наблюдение за ObservationTargeted Transition Inspector Panel
Я прошел и убедился, что все компоненты, добавленные с помощью набора инструментов Mixed Reality, одинаковы и,Это включает DefaultCursor, InputManager, MixedRealityCameraParent и Directional Light.Я также проверил, что все сценарии были закодированы одинаково, и они есть.У меня не хватает мест, чтобы посмотреть.Я подключил отладчик Visual Studio к проекту в Unity и убедился, что он сам по себе не меняет состояние.Но я не могу понять, почему.Я считаю, что проблема как-то связана с настройкой перехода, но я не смог найти проблему.Все остальные упомянутые компоненты предоставлены корпорацией Майкрософт, и я не изменяю их и не изменяю в образце сцены.
Если у кого-то еще возникла подобная проблема или, возможно, он знает, где я могу ее найти, чтобы найти проблему.пожалуйста, дай мне знать.Я еще даже не встроил проект в приложение UWP.