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

UnityEngine.Physics2DModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

Physics2d 模块在 Unity 中实现 2D 物理。

AnchoredJoint2D所有具有锚点的关节的父类。
AreaEffector2D在区域内施加力。
BoxCollider2D用于 2D 物理的碰撞器,表示轴对齐的矩形。
BuoyancyEffector2D施加力以模拟浮力、流体流动和流体阻力。
CapsuleCollider2D胶囊形状的原始碰撞器。
CircleCollider2D用于 2D 物理的碰撞器,表示一个圆。
Collider2D用于 2D 游戏玩法的碰撞器类型的父类。
Collision2D由 2D 物理回调函数返回的碰撞详细信息。
CompositeCollider2D可以将其他碰撞器合并在一起的碰撞器。
ConstantForce2D在每次物理更新时,持续地对刚体施加线性力和角力(扭矩)。
CustomCollider2D表示一个 Collider2D,通过 PhysicsShapeGroup2D 为其分配 PhysicsShape2D 几何体来配置。
DistanceJoint2D使两个 Rigidbody2D 对象保持固定距离的关节。
EdgeCollider2D用于 2D 物理的碰撞器,表示由其顶点定义的一组任意连接的边(线)。
Effector2D所有 2D 效应器的基类。
FixedJoint2D使用可配置的弹簧在它们的锚点处连接两个 Rigidbody2D。
FrictionJoint2D施加力和扭矩来将线性速度和角速度都降为零。
HingeJoint2D允许 Rigidbody2D 对象绕空间中的一个点或另一个对象上的一个点旋转的关节。
Joint2D连接 Rigidbody2D 对象的关节的父类。
Physics2D用于 2D 物理的全局设置和帮助程序。
PhysicsMaterial2D定义 Collider2D 的表面属性的资源类型。
PhysicsSceneExtensions2D场景扩展,用于访问底层物理场景。
PhysicsShapeGroup2D表示一组 PhysicsShape2D 及其几何体。
PhysicsUpdateBehaviour2D需要在 FixedUpdate 期间进行回调的 2D 物理组件的基类型。
PlatformEffector2D应用“平台”行为,例如单向碰撞等。
PointEffector2D施加力来吸引/排斥一个点。
PolygonCollider2D用于 2D 物理的碰撞器,表示由其顶点定义的任意多边形。
RelativeJoint2D使两个 Rigidbody2D 保持其相对方向。
Rigidbody2D提供物理运动和其他动力,以及将 Collider2D 附加到它的能力。
SliderJoint2D将 Rigidbody2D 对象的运动限制在一条直线上的关节。
SpringJoint2D通过在两个 Rigidbody2D 对象之间施加力来尝试使它们保持一定距离的关节。
SurfaceEffector2D沿碰撞器的表面施加切向力。
TargetJoint2D该关节尝试将 Rigidbody2D 移动到特定的目标位置。
WheelJoint2D车轮关节通过提供约束悬挂运动(可选配电机)来模拟车轮。

结构

ColliderDistance2D表示两个 Collider2D 的分离或重叠。
ContactFilter2D用于过滤接触结果的一组参数。通过参考它们在世界空间中的位置来定义角度,其中 0 度平行于正 x 轴,90 度平行于正 y 轴,180 度平行于负 x 轴,270 度平行于负 y 轴。
ContactPoint2D有关参与 2D 物理碰撞的特定接触点的详细信息。
JointAngleLimits2DRigidbody2D 对象绕 HingeJoint2D 旋转的角限制。
JointMotor2D应用于 Joint2D 的可选电机力的参数。
JointSuspension2D关节悬挂用于定义 WheelJoint2D 上的悬挂如何工作。
JointTranslationLimits2DRigidbody2D 对象沿 SliderJoint2D 的运动限制。
PhysicsJobOptions2D一组选项,用于控制使用作业系统对物理模拟进行多线程处理时物理的操作方式。
PhysicsScene2D表示 2D 物理场景的单个实例。
PhysicsShape2D表示物理引擎使用的有效低级物理形状。
RaycastHit2D返回有关场景中 2D 物理查询检测到的 2D 碰撞器的信息。

枚举

CapsuleDirection2D胶囊侧可以扩展的方向。
ColliderErrorState2D指示在创建 2D 碰撞器时遇到什么(如果有)错误。
CollisionDetectionMode2D控制 Rigidbody2D 移动时如何检测碰撞。
EffectorForceMode2D用于应用 Effector2D 力的模式。
EffectorSelection2D选择 Effector2D 要使用的源和/或目标。
ForceMode2D使用 Rigidbody2D.AddForce 应用力的选项。
JointBreakAction2D用于选择在 Joint2D 断裂时采取的操作的选项。
JointLimitState2D表示关节限制的状态。
PhysicsMaterialCombine2D描述当两个 Collider2D 接触时如何组合 PhysicsMaterial2D 摩擦力和弹性。
PhysicsShapeType2D用于指示用于解释 PhysicsShape2D 对象中包含的几何体的原始形状类型的选项。
RigidbodyConstraints2D使用这些标志来约束 Rigidbody2D 的运动。
RigidbodyInterpolation2DRigidbody2D 对象的插值模式。
RigidbodySleepMode2DRigidbody2D 的初始休眠状态的设置。
RigidbodyType2DRigidbody2D 的物理行为类型。
SimulationMode2D一组模式,用于控制 Unity 何时执行 2D 物理模拟。