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

PhysicsScene

UnityEngine 中的结构体

/

实现于:UnityEngine.PhysicsModule

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

描述

表示 3D 物理场景的单个实例。

公共方法

BoxCast沿射线投射盒子,并返回有关命中内容的详细信息。
CapsuleCast将胶囊体投射到此物理场景中的所有碰撞体上,并返回有关命中内容的详细信息。
InterpolateBodies插值此 PhysicsScene 中的刚体。
IsEmpty获取物理场景是否为空。
IsValid获取物理场景是否有效。
OverlapBox查找所有接触或位于给定盒子内的碰撞体,并将它们存储到缓冲区中。
OverlapCapsule检查给定的胶囊体与物理世界,并将所有重叠的碰撞体返回到用户提供的缓冲区中。
OverlapSphere计算并存储接触或位于球体内的碰撞体到提供的缓冲区中。
Raycast从点 origin 沿方向 direction、长度为 maxDistance 投射射线,针对场景中的所有碰撞体。
ResetInterpolationPoses将此 PhysicsScene 中插值和外推的刚体的 Transform 位置重置为 Rigidbody.position,并将 Transform 旋转重置为 Rigidbody.rotation。
RunSimulationStages在此物理场景上运行指定的物理模拟阶段。
Simulate模拟与此 PhysicsScene 关联的物理。
SphereCast沿射线投射球体,并返回有关命中内容的详细信息。