XRDeviceSimulatorInstantiator - это компонент Unity, который автоматизирует процесс создания XRDeviceSimulator в Unity Editor. Он особенно полезен для разработчиков AR/VR приложений, которым нужна возможность быстро тестировать устройство без физического оборудования.
- Автоматическое создание XRDeviceSimulator при запуске сцены
- Упрощение процесса настройки симулятора устройств
- Поддержка Unity Editor
-
Удалите существующий XRDeviceSimulator из вашей сцены или отключите его в Project Settings.
-
Создайте пустой игровой объект в вашей сцене (если его еще нет) и прикрепите XRDeviceSimulatorInstantiator к нему.
-
Откройте Inspector для XRDeviceSimulatorInstantiator.
-
Найдите поле "XRDeviceSimulator Prefab" и нажмите на него, чтобы открыть выпадающее меню.
-
Выберите XRDeviceSimulator из списка доступных префабов.
-
Запустите сцену. XRDeviceSimulator должен автоматически появиться в вашей сцене.
using UnityEngine;
using UnityEngine.XR.Interaction.Toolkit.Inputs.Simulation;
public class XRDeviceSimulatorInstantiator : MonoBehaviour
{
#if UNITY_EDITOR
[SerializeField] private XRDeviceSimulator deviceSimulatorPrefab;
private static bool _isInstantiate;
private void Awake()
{
if (!_isInstantiate)
{
DontDestroyOnLoad(Instantiate(deviceSimulatorPrefab.gameObject));
_isInstantiate = true;
}
}
#endif
}
- Ускоряет процесс разработки AR/VR приложений
- Обеспечивает консистентность тестирования на разных устройствах
- Упрощает отладку проблем, связанных с устройством
Этот проект лицензирован под лицензией MIT. Полные детали лицензии можно найти в файле LICENSE.
Автор оригинальной идеи: Бородкин Макар (студент RTU TVP)
Дополнительная доработка: Шутов Кирилл (студент RTU TVP)
Если у вас есть вопросы или предложения по улучшению, пожалуйста, свяжитесь со мной по электронной почте: i@shutovks.ru.