跳到主要内容

1 篇博文 含有标签「Condition Tree」

Visual condition tree logic

查看所有标签

告别 if-else 地狱:可视化条件逻辑的正确打开方式

TinyGiants
GES Creator & Unity Games & Tools Developer

每个游戏说到底就是一大堆条件判断。"只在敌人没有免疫火焰伤害、且玩家有火焰 buff、且暴击判定通过的时候才造成火焰伤害。"在原型阶段,你随手在回调里写个 if 就继续了。三十秒搞定,能跑,感觉效率很高。

然后原型进入正式开发。那些三十秒写的 if 语句开始疯狂繁殖。一个变五个,五个变五十个,五十个变成"第二关 Boss 的掉落概率到底在哪个鬼条件里控制的?"然后你的策划站在你身后问能不能把一个伤害阈值从0.3改成0.25,你在解释这得重新编译。

欢迎来到 if-else 地狱。常住人口:每一个活过三个月的 Unity 项目。