创建和配置触发器碰撞器
触发器 碰撞器一个用于处理物体物理碰撞的不可见形状。碰撞器不需要与物体的网格完全相同形状 - 粗略的近似在游戏玩法中通常更有效且不可区分。 更多信息
查看 词汇表 不与其他碰撞器发生碰撞;相反,其他碰撞器会穿过它。
创建触发器碰撞器
- 创建一个 游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、摄像机、路点等。游戏对象的功能由附加到它的组件定义。 更多信息
查看 词汇表
- 要制作一个不可见的触发器碰撞器,请创建一个空的 GameObject。在大多数情况下,触发器碰撞器是不可见的。
- 要制作一个可见的触发器碰撞器,请创建一个具有 网格Unity 的主要图形基元。网格构成 3D 世界的大部分。Unity 支持三角形或四边形多边形网格。Nurbs、Nurms、Subdiv 表面必须转换为多边形。 更多信息
查看 词汇表 的 GameObject。只有当允许其他 GameObject 在运行时可见地穿过它时,才应创建可见的触发器碰撞器。
- 向 GameObject 添加碰撞器。
- 使碰撞器成为触发器
- 要使用编辑器进行此操作,请导航到碰撞器的 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。 更多信息
查看 词汇表 并启用 Is Trigger 属性。
- 要通过脚本进行此操作,请将碰撞器的
IsTrigger
设置为 true
。
配置触发器碰撞
确保 碰撞当物理引擎检测到两个游戏对象的碰撞器发生接触或重叠时,就会发生碰撞,前提是至少一个具有 Rigidbody 组件并且处于运动状态。 更多信息
查看 词汇表 中至少有一个 动态碰撞器。参与触发器碰撞的至少一个 GameObject 必须具有物理体(Rigidbody 或 ArticulationBody)。在大多数情况下,触发器碰撞器是静止的和静态的(也就是说,它们没有物理体),而穿过它们的碰撞器是移动的和动态的(也就是说,它们具有物理体)。
试验触发器碰撞器的大小和形状。对于游戏玩法和模拟,可能需要调整触发器以使其对玩家来说直观。例如,可以尝试使触发器碰撞器略大于其关联的可见 GameObject,使其具有更宽的半径。