Type: entity
Confidence: 0.85
Created: 2026-04-20
Updated: 2026-04-20
Tags: 物理引擎2D物理碰撞检测游戏开发

Box2D

概述

Box2D 是一个广泛使用的 2D 物理引擎,支持刚体模拟、碰撞检测、关节约束等功能。UrhoX 的 2D 物理游戏脚手架集成了 Box2D。

关键内容

  1. UrhoX 中的集成:2D 物理游戏脚手架scaffold-2d-physics.lua)内置 Box2D 物理系统,用于平台跳跃等需要物理模拟的游戏类型。
  2. 最佳实践:Box2D 碰撞体必须在同一刚体节点上,使用 center 偏移。错误放置会导致地面检测失败、按空格无法跳跃等问题。
  3. 示例参考examples/04-box2d-platformer.lua 展示了如何正确使用 Box2D 物理系统实现 2D 平台跳跃游戏,避免常见碰撞检测 BUG。

来源

相关