行为:给对象一键挂上现成能力
行为是这套引擎效率高的关键:别人引擎里要写几十行代码的能力,这里点两下就挂上。官方功能页的描述是「上百种预置行为——平台移动、血量系统、寻路——可叠加组合」。
添加行为
选中对象 → 属性面板「行为」区点「+」→ 浏览列表(常用的排在最上面)→ 选中后按需改参数。也可以双击对象进入编辑,在「行为」标签页添加。

常用行为一览:
| 行为 | 给对象的能力 |
|---|---|
| 平台角色 | 走、跳、重力、斜坡、爬梯 |
| 平台 | 让别的对象能站上来(地面、墙) |
| 物理 | 真实物理模拟(重力、碰撞反弹) |
| 寻路 | 自动绕开障碍物走向目标 |
| 俯视角移动 | 双摇杆式八方向移动 |
| 缓动 | 属性平滑过渡动画 |
| 锚点 | 固定在屏幕相对位置(UI 用) |
| 屏幕外销毁 | 出屏即删(回收子弹用) |
| 可拖动 | 鼠标/触摸拖动对象 |
| 多人对象 | 联机时同步位置与状态 |
叠加是常态
一个对象挂多个行为是常规操作:玩家角色 = 平台角色 + 可拖动(调试用)+ 缓动;敌人 = 寻路 + 血量(扩展)+ 缓动。行为之间各管各的维度,冲突时后挂的行为属性可覆盖。
用事件控制行为
行为的每个属性都有对应的条件与动作,命名规则统一为「行为名 + 属性」:
条件:玩家 平台角色行为 正在跳跃
动作:玩家 平台角色行为 把最大速度设为 260
想运行时改变跳跃力、加速减速手感、寻路网格,都靠这类动作。
社区行为与自家行为
- 行为列表默认只展示官方审核过的;勾选「搜索社区行为」能看到社区贡献的扩展行为(质量参差,官方有提示);
- 项目做大后,官方文档的建议是给每类对象自己做行为——把该对象的事件逻辑封装进自定义行为,事件表立刻清爽(写法见 自定义行为与事件函数)。
- 下一页:平台跳跃角色:跳跃重力与斜坡调参
- 相关:条件与动作怎么组合才不出错