|
| 1 | +# DeviceTypeDetector |
| 2 | + |
| 3 | +DeviceTypeDetector — это Unity-скрипт, который позволяет разработчикам веб-игр на Unity определять, запускается ли приложение на мобильном устройстве или на ПК. Он также поддерживает работу с симулятором устройств в редакторе Unity, что позволяет тестировать мобильные версии игр прямо в редакторе. |
| 4 | + |
| 5 | +## Особенности |
| 6 | + |
| 7 | +- Определение типа устройства (мобильное или ПК) при запуске приложения. |
| 8 | +- Поддержка симулятора устройств в редакторе Unity. |
| 9 | +- Легко интегрируется в проекты Unity для WebGL. |
| 10 | + |
| 11 | +## Установка |
| 12 | + |
| 13 | +1. Скачайте последнюю версию [релиза](https://github.com/RimuruDev/Unity-WEBGL-DeviceTypeDetector/releases) и распакуйте содержимое в любую папку вашего проекта Unity. |
| 14 | +2. Откройте вашу сцену в Unity и добавьте компонент `DeviceTypeDetector` на любой GameObject в сцене. Рекомендуется добавлять его на объект, который инициализируется при загрузке сцены, например, на объект `GameManager`. |
| 15 | + |
| 16 | +## Использование |
| 17 | + |
| 18 | +### Пример использования |
| 19 | + |
| 20 | +1. Добавьте компонент `DeviceTypeDetector` на любой GameObject в вашей сцене. Например, создайте пустой GameObject и назовите его `DeviceManager`, затем добавьте скрипт `DeviceTypeDetector` на этот объект. |
| 21 | + |
| 22 | + ```csharp |
| 23 | + private void Start() |
| 24 | + { |
| 25 | + if (GetComponent<DeviceTypeDetector>().CurrentDeviceType == CurrentDeviceType.WebMobile) |
| 26 | + { |
| 27 | + // Логика для мобильных устройств |
| 28 | + } |
| 29 | + else |
| 30 | + { |
| 31 | + // Логика для ПК |
| 32 | + } |
| 33 | + } |
| 34 | + ``` |
| 35 | + |
| 36 | +2. Скрипт автоматически определит тип устройства при запуске и выведет соответствующее сообщение в консоль: |
| 37 | + - `WEBGL -> Mobile` для мобильных устройств |
| 38 | + - `WEBGL -> PC` для ПК |
| 39 | + |
| 40 | +## Преимущества |
| 41 | + |
| 42 | +- **Легкость тестирования**: С поддержкой симулятора устройств в редакторе Unity вы можете тестировать мобильные версии ваших игр без необходимости развертывания на реальные устройства. |
| 43 | +- **Гибкость**: Скрипт позволяет легко переключаться между логикой для мобильных устройств и ПК, что особенно полезно для веб-игр, которые должны работать на различных платформах. |
| 44 | +- **Простота интеграции**: Добавление скрипта в ваш проект требует минимальных усилий, и он легко интегрируется в существующую инфраструктуру проекта. |
| 45 | + |
| 46 | +## Поддержка |
| 47 | + |
| 48 | +Если у вас возникли вопросы или проблемы с использованием `DeviceTypeDetector`, пожалуйста, создайте issue на [GitHub репозитории](https://github.com/RimuruDev/Unity-WEBGL-DeviceTypeDetector). |
| 49 | + |
| 50 | +## Лицензия |
| 51 | + |
| 52 | +Этот проект лицензирован под лицензией MIT. Подробности см. в файле [LICENSE](LICENSE). |
0 commit comments