unity3d
Unity Profiler
Поиск…
замечания
Использование Profiler на другом устройстве
Есть несколько вещей, которые нужно знать, чтобы правильно подключить Profiler на разных платформах.
Android
Для правильного прикрепления профиля необходимо использовать кнопку «Построить и запустить» в окне «Параметры сборки» с параметром Autoconnect Profiler .
Еще один обязательный параметр, в инспекторе настроек Android Player на вкладке «Другие настройки», есть флажок « Включить внутренний профайлер», который необходимо проверить, чтобы LogCat выдавал информацию о профилировщике.
Использование только «Build» не позволит профилировщику подключаться к устройству Android, потому что «Build and Run» использует определенные аргументы командной строки, чтобы запустить его с помощью LogCat.
IOS
Чтобы правильно прикрепить профиль, кнопка «Создать и запустить» в окне «Параметры сборки» с опцией « Autoconnect Profiler» должна быть проверена при первом запуске.
В iOS нет параметров в настройках проигрывателя, которые должны быть настроены для включения Profiler. Он должен работать из коробки.
Разметка профилировщика
Использование класса Profiler
Одна очень хорошая практика - использовать Profiler.BeginSample и Profiler.EndSample, потому что у него будет свой собственный вход в окне Profiler.
Кроме того, те теги будут удалены из сборки без разработки с использованием ConditionalAttribute, поэтому вам не нужно удалять их из вашего кода.
public class SomeClass : MonoBehaviour
{
void SomeFunction()
{
Profiler.BeginSample("SomeClass.SomeFunction");
// Various call made here
Profiler.EndSample();
}
}
Это создаст запись «SomeClass.SomeFunction» в окне Profiler, которая позволит упростить отладку и идентификацию бутылочной шейки.