Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Визуализация отладки физики

Визуализатор физической отладки позволяет быстро изучить коллайдерневидимую форму, используется для обработки физических столкновений объекта. Коллайдер не обязательно должен быть точно такой же формы, как сетка объекта — грубое приближение часто бывает более эффективным и неразличимым в игровом процессе. Подробнее
См. в Словарь
геометрии в вашем СценаСцена содержит окружение и меню вашей игры. Думайте о каждом уникальном файле сцены как об уникальном уровне. В каждой сцене вы размещаете свое окружение, препятствия и декорации, по сути проектируя и создавая свою игру по частям. Подробнее
См. в Словарь
и профилировать распространенные физические сценарии . Он обеспечивает визуализацию того, какие GameObjectsосновные объекты в сценах Unity, которые могут представлять персонажей, реквизит, декорации, камеры, путевые точки, и больше. Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
См. в Словарь
должны и не должны конфликтовать друг с другом. Это особенно полезно, когда в вашей сцене много коллайдеров или если отсутствуют Render и сетки коллизий. синхронизации.

Для получения дополнительных рекомендаций по улучшению физических характеристик в вашем проекте см. документацию по Physics Profiler.

Чтобы открыть окно отладки физики в редакторе Unity, выберите Окно > Анализ > Отладчик физики.

Настройки визуализации отладки физики по умолчанию и примитив куба
Настройки визуализации отладки физики по умолчанию и примитив куба

В этом окне вы можете настроить визуальные параметры и указать типы игровых объектов, которые вы хотите видеть или скрывать в визуализаторе.

Окно отладки физики с раскрывающимися параметрами и панелью наложения
Окно отладки физики с раскрывающимися параметрами и панелью наложения
Панель наложения отладки физики
Панель наложения отладки физики

Скрыть выбранные элементы — это режим по умолчанию. Это означает, что каждый элемент отображается в визуализаторе, и вам нужно установить флажок для каждого элемента, чтобы скрыть его. Чтобы изменить это на Показать выбранные элементы, используйте раскрывающийся список в верхней части окна. Это означает, что в визуализаторе не отображаются элементы, и вам нужно установить флажок для каждого элемента, чтобы отобразить его.

Свойства Функции
Reset Нажмите эту кнопку, чтобы сбросить настройки окна Physics Debug до значений по умолчанию..
Hide Layers Используйте раскрывающееся меню, чтобы определить, отображать ли коллайдеры из выбранных слоевслоев в Unity можно использовать для выборочного включения или исключения групп игровых объектов из определенных процессов или вычислений. Это включает в себя рендеринг камеры, освещение, физические коллизии или пользовательские вычисления в вашем собственном коде. Подробнее
См. в Словарь
.
Hide Static Colliders Установите этот флажок, чтобы удалить из визуализации статические коллайдеры (коллайдеры без компонента Rigidbody).
Hide Triggers Установите этот флажок, чтобы удалить коллайдеры, которые также являются триггерами, из визуализации.
Hide Rigidbodies Установите этот флажок, чтобы удалить компоненты Rigidbody из визуализации.
Hide Kinematic Bodies Установите этот флажок, чтобы удалить из визуализации коллайдеры с компонентами Kinematic Rigidbody (которые не контролируются физическим движком). Дополнительные сведения см. в документации по компонентам Rigidbody.
Hide Sleeping Bodies Установите этот флажок, чтобы удалить коллайдеры с спящими Rigidbodyкомпонентом, позволяющим воздействовать на игровой объект гравитация и другие силы. Подробнее
См. в Словарь
компоненты (которые в настоящее время не взаимодействуют с физическим движком) из визуализация. Дополнительные сведения см. в документации по Компоненты твердого тела: спящие..
Collider Types Используйте эти параметры, чтобы удалить определенные типы коллайдеров из визуализации физики..
    Hide
    BoxColliders
Установите этот флажок, чтобы удалить Box Collidersкомпонент кубического коллайдера, который обрабатывает столкновения для игровых объектов, таких как игральные кости и кубики льда. Подробнее
См. в Словарь
из визуализации.
    Hide
    SphereColliders
Установите этот флажок, чтобы удалить сферические коллайдерыкомпонент сферического коллайдера, который обрабатывает столкновения для игровых объектов, таких как мячи или другие вещи, которые можно грубо представить как сферу для целей физики. Подробнее
См. в Словарь
из визуализации.
    Hide
    CapsuleColliders
Установите этот флажок, чтобы удалить капсульные коллайдерыкомпонент коллайдера в форме капсулы, который обрабатывает столкновения для игровых объектов, таких как бочки и конечности персонажей. Подробнее
См. в Словарь
из визуализации.
    Hide
    MeshColliders
    (convex)
Установите этот флажок, чтобы удалить выпуклые сетчатые коллайдеры Компонент коллайдера произвольной формы, который принимает ссылку на сетку для определения формы поверхности столкновения. Подробнее
См. в Словарь
из визуализации.
    Hide
    MeshColliders
    (concave)
Установите этот флажок, чтобы удалить вогнутые сетчатые коллайдеры из визуализации..
    Hide
    TerrainColliders
Установите этот флажок, чтобы удалить коллайдеры Terrainкомпонент коллайдера в форме ландшафта, который обрабатывает столкновения для поверхности столкновения той же формы, что и объект Terrain, к которому он прикреплен. Подробнее
См. в Словарь
из визуализации.
Hide None Нажмите Hide None, чтобы отменить все критерии фильтрации и отобразить все типы коллайдеров в визуализации.
Hide All Нажмите Скрыть все, чтобы включить все фильтры и удалить все типы коллайдеров из визуализации..
Colors Используйте эти настройки, чтобы определить, как Unity отображает физические компоненты в визуализации.
    Static
    Colliders
Используйте этот селектор цвета, чтобы определить, какой цвет указывает на статические коллайдеры (коллайдеры без компонента Rigidbody) в визуализации.
    Triggers Используйте этот селектор цвета, чтобы определить, какой цвет указывает на коллайдеры, которые также являются триггерами в визуализации.
    Rigidbodies Используйте этот селектор цвета, чтобы определить, какой цвет обозначает компоненты Rigidbody в визуализации..
    Kinematic
    Bodies
Используйте этот селектор цвета, чтобы определить, какой цвет указывает на кинематические компоненты твердого тела (которые не контролируются физическим движком) из визуализации. Дополнительные сведения см. в документации по компонентам Rigidbody..
    Sleeping
    Bodies
Используйте этот селектор цвета, чтобы определить, какой цвет указывает на спящие компоненты Rigidbody (которые в данный момент не взаимодействуют с физическим движком) в визуализации. Дополнительные сведения см. в документации по Компоненты твердого тела: спящие..
    Variation Используйте ползунок, чтобы установить значение от 0 до 1. Это определяет, какая часть выбранного вами цвета смешивается со случайным цветом. Используйте это, чтобы визуально разделить коллайдеры по цвету и увидеть структуру игровых объектов.
RenderingПроцесс отрисовки графики на экран (или текстуры рендеринга). По умолчанию основная камера в Unity отображает изображение на экране. Подробнее
См. в Словарь
Используйте эти настройки, чтобы определить, как Unity визуализирует и отображает физическую визуализацию.
    Transparency Используйте ползунок, чтобы установить значение от 0 до 1. Он определяет прозрачность нарисованного коллизииКоллизия возникает, когда физический движок обнаруживает что коллайдеры двух GameObject соприкасаются или перекрываются, когда хотя бы один из них имеет компонент Rigidbody и находится в движении. Подробнее
Посмотреть в Словарь
геометрию в визуализации.
    Force
    Overdraw
Обычная геометрия рендеринга иногда может скрывать коллайдеры (например, плоскость меш-коллайдера под полом). Установите флажок Force Overdraw, чтобы визуализатор визуализатора рисовал геометрию коллайдера поверх геометрии рендеринга.
    View
    Distance
Используйте это, чтобы установить расстояние просмотра визуализации.
    Terrain
    Tiles Max
Используйте это, чтобы установить максимальное количество плиток Terrain в визуализации.

Панель наложения имеет дополнительные параметры:

Панель наложения отладки физики
Панель наложения отладки физики
Свойства Функции
Collision Geometry Установите этот флажок, чтобы включить визуализацию геометрии столкновения.
Mouse Select Установите этот флажок, чтобы включить подсветку и выбор мышью. Это может быть полезно, если у вас есть большие игровые объекты, мешающие друг другу в визуализаторе.

Профилирование

Вы можете использовать отладку физики для профилирования и устранения неполадок, связанных с физикой в ​​игре. Вы можете настроить, какие типы коллайдеров или компонентов Rigidbody вы можете видеть в визуализаторе, чтобы помочь вам найти источник активности. Два самых полезных:

Чтобы увидеть только активные компоненты Rigidbody: чтобы увидеть только активные компоненты Rigidbody, которые используют ресурсы CPU/GPU, установите флажки Hide Static Colliders и Hide Спящие тела.

Чтобы увидеть невыпуклую Meshосновной графический примитив Unity. Меши составляют большую часть ваших 3D-миров. Unity поддерживает триангулированные или четырехугольные полигональные сетки. Поверхности Nurbs, Nurms, Subdiv должны быть преобразованы в полигоны. Подробнее
См. в Словарь
Только коллайдеры:
Невыпуклые (треугольник- на основе) Меш-коллайдеры, как правило, генерируют наибольшее количество контактов, когда прикрепленные к ним компоненты Rigidbody находятся очень близко к столкновению с другим Rigidbody или коллайдером. Чтобы визуализировать только невыпуклые коллайдеры сетки, установите для окна режим Показать выбранные элементы, нажмите кнопку Выбрать ничего, затем установите флажок Показать коллайдеры сетки (вогнутые) флажок.

Справочник по API сценариев

См. Справочник по Unity Scripting API:


  • Визуализация отладки физики — новая функция Unity 5.6.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3