Version: 2021.1

PhysicsVisualizationSettings

class in UnityEditor

切换到手册

描述

此类包含用于控制物理调试可视化的设置。

另请参阅:PhysicsDebugWindow

静态变量

baseAlpha用于透明度混合的 Alpha 数量。
colorVariance用于区分相邻碰撞体。
devOptions显示用于开发和调试物理可视化的额外选项。
dirtyCount用于刷新 GUI 的“脏”标记。
enableMouseSelect启用鼠标悬停突出显示和鼠标选择模式。
forceOverdraw强制将碰撞体绘制在任何其他几何体之上(无论深度如何)。
kinematicColor运动刚体的颜色。
rigidbodyColor刚体(主要是活动刚体)的颜色。
showCollisionGeometry PhysicsDebugWindow 是否应显示碰撞几何体。
sleepingBodyColor由物理模拟器控制但当前尚未模拟的刚体的颜色。
staticColor没有刚体组件的碰撞体的颜色。
terrainTilesMax可用于绘制所有地形碰撞体的最大网格瓦片数。
triggerColor作为触发器的碰撞体的颜色。
useSceneCam控制是否使用 SceneView 或 GameView 摄像机。未显示在 UI 中。
viewDistance将显示此距离内的碰撞体。

静态函数

ClearMouseHighlight清除突出显示的碰撞体。
DeinitDebugDraw取消初始化物理调试可视化系统和跟踪碰撞体更改。
GetShowBoxColliders是否应显示 BoxCollider。
GetShowCapsuleColliders是否应显示 CapsuleCollider。
GetShowCollisionLayer显示过滤器是否应考虑给定层。
GetShowCollisionLayerMask显示过滤器是否应考虑用于表示层的遮罩。
GetShowKinematicBodies显示过滤器是否应考虑运动刚体。
GetShowMeshColliders是否应显示 MeshCollider。
GetShowPhysicsSceneMask返回表示显示过滤器启用的场景的遮罩。
GetShowRigidbodies显示过滤器是否应考虑任何刚体。
GetShowSleepingBodies显示过滤器是否应考虑睡眠刚体。
GetShowSphereColliders是否应显示 SphereCollider。
GetShowStaticColliders显示过滤器是否应考虑没有刚体组件的碰撞体。
GetShowTerrainColliders是否应显示 TerrainCollider。
GetShowTriggers显示过滤器是否应考虑触发器。
HasMouseHighlight如果当前突出显示了任何类型的物理对象,则返回 true。
InitDebugDraw初始化物理调试可视化系统。要可视化任何物理对象,必须初始化系统。系统通常由 PhysicsDebugWindow 初始化。
Reset将可视化选项重置为默认状态。
SetShowBoxColliders是否应显示 BoxCollider。
SetShowCapsuleColliders是否应显示 CapsuleCollider。
SetShowCollisionLayer显示过滤器是否应考虑给定层。
SetShowCollisionLayerMask显示过滤器是否应考虑用于表示层的遮罩。
SetShowForAllFilters启用或禁用所有过滤项。
SetShowKinematicBodies显示过滤器是否应考虑运动刚体。
SetShowMeshColliders是否应显示 MeshCollider。
SetShowPhysicsSceneMask显示过滤器是否应考虑场景遮罩。
SetShowRigidbodies显示过滤器是否应考虑任何刚体。
SetShowSleepingBodies显示过滤器是否应考虑睡眠刚体。
SetShowSphereColliders是否应显示 SphereCollider。
SetShowStaticColliders显示过滤器是否应考虑没有刚体组件的碰撞体。
SetShowTerrainColliders是否应显示 TerrainCollider。
SetShowTriggers显示过滤器是否应考虑触发器。
UpdateMouseHighlight更新屏幕空间中给定鼠标位置上的鼠标悬停突出显示。