PhysicsVisualizationSettings
класс в UnityEditor
Описание
Этот класс содержит настройки, управляющие визуализацией отладки физики.
Дополнительные ресурсы: ,PhysicsDebugWindow,.
Статические свойства
| Свойство | Описание |
|---|---|
| articulationBodyColor | Цвет для артикуляторов. |
| baseAlpha | Альфа количество, используемое для смешивания прозрачности. |
| centerOfMassUseScreenSize | Должен ли центр массовой визуализации быть постоянным размером экранного пространства. |
| colorVariance | Используется для дифференциации соседних коллайдеров. |
| contactColor | Цвет контактной стрелки. |
| contactImpulseColor | ContactPoint.impulse цвет стрелки. |
| contactSeparationColor | Цвет разделения контактной точки. |
| devOptions | Показывает дополнительные опции, используемые для разработки и отладки визуализации физики. |
| dirtyCount | Грязный маркер используется для обновления GUI. |
| enableMouseSelect | Включает режимы выделения при перемещении мыши и выбора мыши. |
| forceOverdraw | Принуждение к рисованию коллайдеров над любой другой геометрией, независимо от глубины. |
| inertiaTensorScale | Масштаб, на который умножаются линии тензора инерции. |
| kinematicColor | Цвет для кинематических Rigidbodies. |
| maxNumberOfQueries | Максимальное число запросов, которые PhysicsDebugWindow будет визуализировать в одно и то же время. |
| queryColor | Цвет, используемый отладчиком физики для визуализации запросов. |
| rigidbodyColor | Цвет для Rigidbodies, в первую очередь активных. |
| showAllContacts | Отображает ли PhysicsDebugWindow все контакты. |
| showCollisionGeometry | Должен ли PhysicsDebugWindow отображать геометрию столкновения. |
| showContactImpulse | Показывает ли PhysicsDebugWindow ContactPoint.impulse. |
| showContacts | Показывает ли PhysicsDebugWindow контакты. |
| showContactSeparation | Показывает ли PhysicsDebugWindow разделение контактов. |
| sleepingBodyColor | Цвет для Rigidbodies, которые контролируются симулятором физики, но в настоящее время не симулируются. |
| staticColor | Цвет для коллайдеров, которые не имеют компонента Rigidbody. |
| terrainTilesMax | Максимальное количество квадратов сетки, доступных для рисования всех коллайдеров. |
| triggerColor | Цвет для коллайдеров, являющихся триггерами. |
| useContactFiltering | Учитывает ли PhysicsDebugWindow параметры фильтрации PhysicsVisualizationSettings при визуализации контактов. |
| useSceneCam | Контролирует, используется ли камера SceneView или GameView. |
| useVariedContactColors | Используются ли различные цвета для визуализации контакта PhysicsDebugWindow. |
| viewDistance | Коллайдеры в пределах этого расстояния будут отображены. |
Статические методы
| Метод | Описание |
|---|---|
| ClearMouseHighlight | Очистка выделенного Collider. |
| DeinitDebugDraw | Деинициализирует систему визуализации отладки физики и отслеживания изменений коллайдеров. |
| GetQueryFilterState | Получить состояние фильтрации запроса из PhysicsVisualizationSettings |
| GetShowArticulationBodies | Следует ли показывать тела артикуляции в визуализаторе физики. |
| GetShowBoxColliders | Следует ли показывать BoxColliders. |
| GetShowCapsuleColliders | Следует ли показывать CapsuleColliders. |
| GetShowCollisionLayer | Должен ли данный слой рассматриваться фильтром отображения. |
| GetShowCollisionLayerMask | Должна ли маска, представляющая слои, рассматриваться фильтром отображения. |
| GetShowKinematicBodies | Следует ли учитывать кинематические Rigidbodies с помощью фильтра отображения. |
| GetShowMeshColliders | Следует ли показывать MeshColliders. |
| GetShowPhysicsSceneMask | Возвращает маску, представляющую сцены, включенные фильтром отображения |
| GetShowRigidbodies | Должны ли любые Rigidbodies учитываться фильтром отображения. |
| GetShowSleepingBodies | Следует ли учитывать спящие Rigidbodies с помощью фильтра отображения. |
| GetShowSphereColliders | Следует ли показывать SphereColliders. |
| GetShowStaticColliders | Должны ли коллайдеры без компонента Rigidbody учитываться фильтром отображения. |
| GetShowTerrainColliders | Следует ли показывать TerrainColliders. |
| GetShowTriggers | Должны ли триггеры рассматриваться фильтром отображения. |
| GetShowUnitySceneMask | Возвращает маску, представляющую сцены Unity, которые включены фильтром отображения. |
| HasMouseHighlight | Возвращает true, если в данный момент выделен любой физический объект. |
| InitDebugDraw | Инициализирует систему визуализации отладки физики. Система должна быть инициализована для визуализации физических объектов. Обычно она инициализируется PhysicsDebugWindow. |
| Reset | Сброс параметров визуализации к состоянию по умолчанию. |
| SetQueryFilterState | Задаёт состояние фильтрации запроса или PhysicsVisualizationSettings |
| SetShowArticulationBodies | Следует ли показывать тела артикуляции в визуализаторе физики. |
| SetShowBoxColliders | Следует ли показывать BoxColliders. |
| SetShowCapsuleColliders | Следует ли показывать CapsuleColliders. |
| SetShowCollisionLayer | Должен ли данный слой рассматриваться фильтром отображения. |
| SetShowCollisionLayerMask | Должна ли маска, представляющая слои, рассматриваться фильтром отображения. |
| SetShowForAllFilters | Включает или отключает все элементы фильтрации. |
| SetShowKinematicBodies | Следует ли учитывать кинематические Rigidbodies с помощью фильтра отображения. |
| SetShowMeshColliders | Следует ли показывать MeshColliders. |
| SetShowPhysicsSceneMask | Должна ли маска сцены рассматриваться фильтром отображения. |
| SetShowRigidbodies | Должны ли любые Rigidbodies учитываться фильтром отображения. |
| SetShowSleepingBodies | Должны ли спящие жесткие кузова и шарнирные кузова учитываться в фильтре отображения. |
| SetShowSphereColliders | Следует ли показывать SphereColliders. |
| SetShowStaticColliders | Должны ли коллайдеры без компонента Rigidbody учитываться фильтром отображения. |
| SetShowTerrainColliders | Следует ли показывать TerrainColliders. |
| SetShowTriggers | Должны ли триггеры рассматриваться фильтром отображения. |
| SetShowUnitySceneMask | Устанавливает маску сцены Unity, которая должна учитываться фильтром. |
| UpdateMouseHighlight | Обновляет подсветку при перемещении мыши в заданной позиции на экране. |