1. Rigidbody2D:用于给2D游戏物体添加物理学特性,比如重力,运动和碰撞检测等。
2. BoxCollider2D: 用于给2D物体添加基于方形的碰撞检测器。
3. CircleCollider2D:用于给2D物体添加基于圆形的碰撞检测器。
4. EdgeCollider2D:用于给2D物体添加基于直线的碰撞检测器,通常用于边缘包围盒的检测。
5. PolygonCollider2D:用于给2D物体添加基于多边形形状的碰撞检测器。
6. PhysicsMaterial2D:用于控制2D物体之间的物理学特性,比如摩擦力,弹性系数等。
7. Physics2D:提供了一些物理相关的方法和属性,比如重力、线性阻力等。
8. ContactFilter2D:用于控制物体之间碰撞的筛选和匹配。
9. OnCollisionEnter2D:当物体之间发生碰撞时调用的函数。
10. OnTriggerEnter2D:当物体进入触发器时调用的函数。
11. OnTriggerExit2D:当物体退出触发器时调用的函数。
12. KinematicBody2D: 为不受任何物理控制的物体提供运动和移动。
13. Joint2D: 用于控制物体之间的连接,比如绳索和关节等。
14. Camera2D: 用于控制2D摄像机的位置和视角,以及和物理系统的交互。
15. ForceMode2D: 用于控制应用的力是直接应用到速度上还是加速度上。
16. RigidbodyConstraints2D: 用于控制刚体的自由度,例如控制旋转或平移的锁定等。
17. CompositeCollider2D: 用于创建复杂形状的碰撞检测器,可以将多个Collider2D合并为一个。
18. Effector2D: 用于添加各种影响物体物理行为的特效,例如重力区域、风区域等。
19. RayCast2D: 用于检测对象之间是否存在直线路径,通常用于能量射线等。
20. PhysicsMaterialCombine2D: 用于指定两个物理材料组合的方式,例如取平均数或者最大值等等。
21. AreaEffector2D: 用于将力应用于一定区域内的物体,例如水流等。
22. EffectorSelection2D: 用于选择物理相关的特效,例如区域性重力、密度等。
23. InertiaTensor2D: 用于计算旋转的惯性张量,以进行更精确的动力学模拟。
24. PhysicsUpdateBehaviour2D: 用于自定义物理行为并在物理更新时调用。
25. RigidbodyInterpolation2D: 用于控制刚体插值,这可以提供更平滑的物理动画。
26. ContactPoint2D: 用于存储碰撞点的信息,例如碰撞点的位置和法向量等。
27. IgnoreCollision2D: 用于忽略某些物体之间的碰撞检测。
28. BoundsInt: 用于表示2D边界盒,通常用于物理碰撞检测和物体排列。
29. DistanceJoint2D: 用于控制两个物体之间的距离和相对位置。
30. HingeJoint2D: 用于模拟门、摆锤等物体的运动,提供了相关的旋转属性和限制方式。
31. SliderJoint2D: 用于控制一个物体在另一个物体上沿着一条线性轴移动。
32. SpringJoint2D: 用于模拟弹簧等结构,提供了相关的参数控制。
33. TargetJoint2D: 用于将一个物体的运动限定在指定的目标位置,比如鼠标位置等。
34. RelativeJoint2D: 用于控制两个物体之间的相对位置和旋转。
35. FrictionJoint2D: 用于控制两个物体之间的摩擦力。
36. WheelJoint2D: 用于模拟车轮等物体的旋转及相对位置。