版本: Unity 6 (6000.0)
语言English
  • C#

PhysicsVisualizationSettings

UnityEditor 中的类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

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

其他资源:PhysicsDebugWindow

静态属性

articulationBodyColor关节体的颜色。
baseAlpha用于透明混合的 Alpha 值。
centerOfMassUseScreenSize质心可视化是否应保持恒定的屏幕空间大小。
colorVariance用于区分相邻的碰撞体。
contactColor接触箭头颜色。
contactImpulseColorContactPoint.impulse 箭头的颜色。
contactSeparationColor接触点分离颜色。
devOptions显示用于开发和调试物理可视化的额外选项。
dirtyCount用于刷新 GUI 的脏标记。
enableMouseSelect启用鼠标悬停高亮显示和鼠标选择模式。
forceOverdraw强制在任何其他几何体之上绘制碰撞体,而不管深度如何。
inertiaTensorScale惯性张量线的乘法比例。
kinematicColor运动刚体的颜色。
maxNumberOfQueriesPhysicsDebugWindow 在给定时间内将可视化的查询最大数量。
queryColor物理调试器用于查询可视化的颜色。
rigidbodyColor刚体的颜色,主要是活动刚体。
showAllContactsPhysicsDebugWindow 是否可视化所有接触点。
showCollisionGeometryPhysicsDebugWindow 是否显示碰撞几何体。
showContactImpulsePhysicsDebugWindow 是否显示 ContactPoint.impulse。
showContactsPhysicsDebugWindow 是否显示接触点。
showContactSeparationPhysicsDebugWindow 是否显示接触点分离。
sleepingBodyColor受物理模拟器控制但当前未进行模拟的刚体的颜色。
staticColor没有 Rigidbody 组件的碰撞体的颜色。
terrainTilesMax用于绘制所有地形碰撞体的网格贴图最大数量。
triggerColor触发器的颜色。
useContactFilteringPhysicsDebugWindow 在可视化接触点时是否考虑 PhysicsVisualizationSettings 过滤设置。
useSceneCam控制使用场景视图还是游戏视图相机。在 UI 中不显示。
useVariedContactColorsPhysicsDebugWindow 接触点可视化是否使用不同的颜色。
viewDistance将在此距离内的碰撞体显示。

静态方法

ClearMouseHighlight清除高亮的碰撞体。
DeinitDebugDraw取消初始化物理调试可视化系统和碰撞体更改的跟踪。
GetQueryFilterState获取 PhysicsVisualizationSettings 的查询过滤状态。
GetShowArticulationBodies物理可视化器是否应显示关节体。
GetShowBoxColliders是否应显示盒碰撞体。
GetShowCapsuleColliders是否应显示胶囊碰撞体。
GetShowCollisionLayer显示过滤器是否应考虑给定的图层。
GetShowCollisionLayerMask显示过滤器是否应考虑表示图层的遮罩。
GetShowKinematicBodies显示过滤器是否应考虑运动刚体。
GetShowMeshColliders是否应显示网格碰撞体。
GetShowPhysicsSceneMask返回表示显示过滤器启用的场景的遮罩。
GetShowRigidbodies显示过滤器是否应考虑任何刚体。
GetShowSleepingBodies显示过滤器是否应考虑休眠刚体。
GetShowSphereColliders是否应显示球体碰撞体。
GetShowStaticColliders显示过滤器是否应考虑没有 Rigidbody 组件的碰撞体。
GetShowTerrainColliders是否应显示地形碰撞体。
GetShowTriggers显示过滤器是否应考虑触发器。
GetShowUnitySceneMask返回表示显示过滤器启用的 Unity 场景的遮罩。
HasMouseHighlight如果当前有任何类型的物理对象高亮显示,则返回 true。
InitDebugDraw初始化物理调试可视化系统。必须初始化系统才能可视化任何物理对象。通常由 PhysicsDebugWindow 初始化。
Reset将可视化选项重置为其默认状态。
SetQueryFilterState设置 PhysicsVisualizationSettings 的查询过滤状态。
SetShowArticulationBodies物理可视化器是否应显示关节体。
SetShowBoxColliders是否应显示盒碰撞体。
SetShowCapsuleColliders是否应显示胶囊碰撞体。
SetShowCollisionLayer显示过滤器是否应考虑给定的图层。
SetShowCollisionLayerMask显示过滤器是否应考虑表示图层的遮罩。
SetShowForAllFilters启用或禁用所有过滤项。
SetShowKinematicBodies显示过滤器是否应考虑运动刚体。
SetShowMeshColliders是否应显示网格碰撞体。
SetShowPhysicsSceneMask显示过滤器是否应考虑场景遮罩。
SetShowRigidbodies显示过滤器是否应考虑任何刚体。
SetShowSleepingBodies显示过滤器是否应考虑休眠刚体和关节体。
SetShowSphereColliders是否应显示球体碰撞体。
SetShowStaticColliders显示过滤器是否应考虑没有 Rigidbody 组件的碰撞体。
SetShowTerrainColliders是否应显示地形碰撞体。
SetShowTriggers显示过滤器是否应考虑触发器。
SetShowUnitySceneMask设置过滤器应考虑的 Unity 场景遮罩。
UpdateMouseHighlight更新屏幕空间中给定鼠标位置处的鼠标悬停高亮显示。