Присоединение интегрированного профилировщика Unity к мобильным устройствам - PullRequest
3 голосов
/ 25 октября 2011

Кто-нибудь успешно использовал профилировщик Unity с физическим мобильным устройством? (т.е. инструмент Unity 3.4 IDE, который предоставляет статистику в реальном времени по вызовам Unity, а не внутренние профилировщики iOS или Android). И если да, можете ли вы опубликовать подробности о вашей настройке и вашем опыте?

У меня начинает складываться впечатление, что люди не используют профилировщик для тестирования своих игр на реальных устройствах, учитывая, как мало я могу найти в документации и форумах Unity или в Интернете в целом. В частности, dreamora - единственный человек, о котором я слышал, который успешно подключил профилировщик Unity к реальному устройству, на котором запущена игра (и то, только на iPhone, а не на Android). Мне также кажется подозрительным, что для удаленного инструмента Android для Unity 3.4, который я скачал с рынка, требуется кабель для подключения к Unity IDE, и, похоже, у него нет опции беспроводной связи; Я вижу это как красный флаг, что беспроводное профилирование при подключении профилировщика Unity к устройству Android может оказаться невозможным (пожалуйста, исправьте меня, если я ошибаюсь).

Мне бы хотелось узнать ваше (хорошее или плохое) использование этого инструмента и предположить, что вы смогли профилировать устройство, особенно мне хотелось бы знать:

1) Вы подключались к Android или iOS?
2) Какая версия устройства и API (т.е. Nexus S1 AndroidAPI = 2.3.7 Kernel = 2.6.35.14 работает Cyanogen MOD 7.10)
3) Какой тип компьютера вы используете (Windows или Mac и ОС)?
4) Какую связь вы смогли установить между вашим компьютером и устройством?
4.1) Проводной или беспроводной?
4.2) Если беспроводная связь, ad-hoc от компьютера к устройству, привязка от устройства к компьютеру или оба подключены к одному и тому же маршрутизатору WLAN?
4.3) Если беспроводная связь, какие настройки (DHCP, статический IP, ttl = 4 и т. Д.?)
5) Каковы настройки сборки Unity (т. Е. Разработка сборки проверена / не включена, Autoconnect Profiler включена / выключена и т. Д.?)
6) Какие конкретные шаги вы предприняли для подключения к устройству? (т.е. собрать и запустить на устройстве, затем дважды перезапустить Unity, затем вознести молитву богам, пожертвовав телефоном Symbian, затем подключиться через выпадающий список Active Profiler и т. д.)

Давайте разберемся с этим вместе, я буду публиковать любую информацию, которую это сообщество может предоставить мне также на форумах Unity.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

Хорошо, я собираюсь частично ответить на свои собственные вопросы здесь: выполнив эти шаги, я смог подключиться и профилировать свой Android Nexus, работающий с Cyanogen Mod (7.1), с помощью моего MacBook Pro (работает 10.6.8 "Snow Leopard") на Unity 3.4.1 и 3.4.2:

  • Создайте точку доступа WiFi, используя общий доступ в Интернет на вашем Mac.Используйте параметры «Поделиться своим подключением из: Ethernet» и «К компьютерам, использующим AirPort (AirMac)».Я не защищал паролем свою сеть.
  • Подключитесь к этой сети WiFi на вашем Android.
  • Выйдите из Unity.app (если вы его уже запустили).
  • Отключить интерфейс Ethernet в Системных настройках -> Сеть (выберите «Выкл.» В раскрывающемся меню «Конфигурация IPv4»)
  • Запустить Unity.app
  • Включить интерфейс Ethernet в Системных настройках -> Сеть (выберите «Использование DHCP» в раскрывающемся меню «Конфигурировать IPv4»)

Теперь ваш Android должен быть в списке профилировщика.окно.Конечно, вам нужно будет запустить приложение Unity, созданное с помощью флажков «Development Build» и «Autoconnect Profiler», выбранных в настройках сборки (по крайней мере, так я и сделал).

Happy Hunting!

-Арун

0 голосов
/ 22 сентября 2014

Если вышеперечисленное не работает или вам нужно специально создать профиль на Windows Phone, попробуйте следующее ...

1.) Убедитесь, что в настройках сборки установлено значение «Сборка разработки».

2.) Подключите телефон к сети Wi-Fi, затем нажмите на соединение Wi-Fi, чтобы увидеть IP-адрес вашего телефона

3.) Введите IP-адрес телефона в профилировщике и нажмите кнопку «Запись», и профилировщик начнет профилирование на вашем телефоне.

4.) Запустите вашу игру из Visual Studio, подождите, и вы увидите, что начнется профилирование.

Если вы не видите свой телефон в профилировщике, попробуйте этот альтернативный метод

1.) Подключите телефон к ПК

2.) Убедитесь, что в настройках сборки установлено значение «Сборка разработки».

3.) Сборка игры для Visual Studio

4.) Запустите игру в режиме «Отладка» из Visual Studio

5.) Когда игра запущена на устройстве и не имеет экранов загрузки, щелкните раскрывающийся список «Active Profiler» в профилировщике, и там должно быть указано устройство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...