物理行为:让物体真的会滚会撞
「平台角色」是调出来的假物理,「物理行为」是真物理:质量、重力、碰撞反弹、摩擦全部按刚体规则结算。官方功能页对它的描述是「基于成熟物理引擎的真实模拟——重力、力与碰撞」。
什么时候用物理
- 弹球、愤怒的小鸟式抛射、叠叠乐、各类「滚来滚去」玩法;
- 绳索、布娃娃、连锁倒塌效果;
- 俯视角的推箱子碰撞反馈。
不适合的场景也明确:横版平台跳跃角色的「手感」来自精调的假物理(见 平台跳跃角色),用真物理反而难调。

核心参数
- 刚体类型:静态(不动,如墙)、动态(受力运动,如箱子)、运动学(代码驱动);
- 密度:同体积下密度大质量大,撞开它的力就要更大;
- 弹性 / 摩擦:反弹力度与表面阻力;
- 固定旋转:角色类对象勾上,避免被撞翻打滚;
- 碰撞类别与掩码:A 组不与 B 组碰撞的分组规则,敌我子弹互不干扰靠它。
事件里施加力
物理对象的「施力」「冲量」「设置线性速度」等动作都在事件里调:
条件:鼠标左键按下
动作:对 Box 施加朝向鼠标位置方向的冲量
抛射类玩法的基础就这两行。
两个常见坑
- 缩放别用自定义尺寸:物理碰撞体跟随对象原始尺寸,运行时缩放会导致碰撞体与贴图错位——需要不同大小的同类物体,就做不同尺寸的贴图;
- 别把物理对象当普通对象用:直接「设置 X/Y 坐标」会和物理结算打架,位移一律走施力/速度类动作。
3D 物理
3D 场景有对应的 3D 物理行为,参数体系与 2D 一致(刚体类型、碰撞层),低多边形物理解谜、3D 平台都够用。