Godot 技能 Ability 架构:用 Resource 描述规则,用 Node 表现效果
技能系统不要只写在角色脚本里 Godot 做动作、RPG、肉鸽或战术游戏时,技能系统很快会膨胀。一个技能要处理输入、冷却、资源消耗、目标选择、施法条件、命中效果、Buff、投射物、动画、音效、特效和 UI。原型里把这些都写在角色脚本里,前几个技能很快;到了几十个技能,角色脚本会变成不可维护的巨大文件。
tag
技能系统不要只写在角色脚本里 Godot 做动作、RPG、肉鸽或战术游戏时,技能系统很快会膨胀。一个技能要处理输入、冷却、资源消耗、目标选择、施法条件、命中效果、Buff、投射物、动画、音效、特效和 UI。原型里把这些都写在角色脚本里,前几个技能很快;到了几十个技能,角色脚本会变成不可维护的巨大文件。