🧩 Unity Collider 技术文档

1. 3D Colliders(Physics 3D)

用于 3D 游戏物理交互。

Collider 类型 描述 常用属性
Box Collider 立方体形状的碰撞体,最常用的基础碰撞体。 Center、Size、Is Trigger、Material
Sphere Collider 球体形状,适合圆形物体或范围检测。 Center、Radius
Capsule Collider 胶囊形状,常用于角色。 Center、Radius、Height、Direction
Mesh Collider 使用网格形状,适合复杂模型。 Convex(是否凸面)、Cooking Options
Wheel Collider 专门用于车辆轮胎的物理模拟。 Mass、Radius、Suspension、Friction
Terrain Collider 与地形匹配的碰撞体。 自动生成,随 Terrain 变化
Character Controller(特殊) 用于角色移动的控制器,带有内置 Capsule Collider。 Slope Limit、Step Offset、Skin Width

2. 2D Colliders(Physics 2D)

用于 2D 游戏物理交互。

Collider 类型 描述 常用属性
Box Collider 2D 矩形碰撞体,最常用。 Offset、Size、Is Trigger、Used By Composite
Circle Collider 2D 圆形碰撞体。 Offset、Radius
Capsule Collider 2D 胶囊形状。 Offset、Size、Direction
Polygon Collider 2D 多边形碰撞体,可编辑顶点。 Points、Auto Tiling
Edge Collider 2D 边缘线段碰撞体,常用于路径。 Points
Composite Collider 2D 组合多个 Collider 形成复杂形状。 Geometry Type、Generation Type
Tilemap Collider 2D 用于 Tilemap 的碰撞体。 Auto Tiling
Custom Collider 2D 自定义形状。 根据脚本定义

3. 通用属性

所有 Collider 都有一些共性属性:

  • Is Trigger:是否作为触发器(不产生物理碰撞,只触发事件)。
  • Material / Physics Material:物理材质(摩擦力、弹性)。
  • Enabled:是否启用。
  • Offset / Center:位置偏移。

4. 使用建议

  • 性能优化:优先使用简单的 Box/Sphere,而不是复杂 Mesh。
  • 触发器 vs 碰撞体:触发器用于检测事件,碰撞体用于物理交互。
  • 组合使用:复杂场景可用多个 Collider 组合。
  • 2D vs 3D:不要混用 2D 和 3D Collider,它们属于不同物理系统。

总结

  • 3D Colliders:Box、Sphere、Capsule、Mesh、Wheel、Terrain、Character Controller。
  • 2D Colliders:Box 2D、Circle 2D、Capsule 2D、Polygon 2D、Edge 2D、Composite 2D、Tilemap 2D、Custom 2D。
  • 通用属性:Is Trigger、Material、Offset、Enabled。

posted @ 2025-12-25 20:20  高山仰止666  阅读(5)  评论(0)    收藏  举报