GDevelop 中文文档 下载 App

物理行为:让物体真的会滚会撞

「平台角色」是调出来的假物理,「物理行为」是真物理:质量、重力、碰撞反弹、摩擦全部按刚体规则结算。官方功能页对它的描述是「基于成熟物理引擎的真实模拟——重力、力与碰撞」。

什么时候用物理

不适合的场景也明确:横版平台跳跃角色的「手感」来自精调的假物理(见 平台跳跃角色),用真物理反而难调。

官方帮助文档中的物理行为参数面板
物理行为参数:刚体类型、密度、弹性与摩擦

核心参数

事件里施加力

物理对象的「施力」「冲量」「设置线性速度」等动作都在事件里调:

条件:鼠标左键按下
动作:对 Box 施加朝向鼠标位置方向的冲量

抛射类玩法的基础就这两行。

两个常见坑

  1. 缩放别用自定义尺寸:物理碰撞体跟随对象原始尺寸,运行时缩放会导致碰撞体与贴图错位——需要不同大小的同类物体,就做不同尺寸的贴图;
  2. 别把物理对象当普通对象用:直接「设置 X/Y 坐标」会和物理结算打架,位移一律走施力/速度类动作。

3D 物理

3D 场景有对应的 3D 物理行为,参数体系与 2D 一致(刚体类型、碰撞层),低多边形物理解谜、3D 平台都够用。