GDevelop 中文文档 下载 App

条件加动作:不用写代码的游戏逻辑长什么样

传统引擎写逻辑靠脚本,这里靠事件表:一张张由条件与动作组成的表格。官方文档的概括是——条件像编程里的「if」,动作像「then」。如果条件成立,就执行动作。

事件表编辑界面:每条事件左边是条件列表,右边是动作列表
事件表:左侧条件、右侧动作,多条件同时满足才触发

一条事件的完整生命周期

  1. 游戏每一帧(通常每秒 60 次)从上到下逐条检查事件;
  2. 检查某条事件的所有条件是否成立;
  3. 全部成立 → 执行右侧所有动作;有任一条件不成立 → 跳过整条;
  4. 一帧跑完,下一帧再来一遍。

两个官方反复强调的细节:

现成的例子:碰到金币加分

条件:玩家 与 金币 发生碰撞
动作:删除 金币
动作:把 变量 Score 的值 加 1

就这三行,一个拾取金币的机制就完成了。再加一条「Score 大于等于 10 时切换到胜利场景」的事件,一个完整的玩法闭环就有了。引擎里所有条件、动作都用自然语言命名,从列表里选,参数用表单填。

熟悉编程的人怎么用

事件系统不是玩具: