我正在处理我的最新游戏中的升级树依赖性问题。我的目标是使树结构尽可能简单,因此这里是当前的规则: * 树形结构由均匀排列的网格组成 * 核心节点(当你清除关卡时会自动升级)始终可见,甚至在开始时也是如此 * 购买升级会显示所有相邻的升级 * 购买一个升级,即使它可以多次购买,也会触发显示(有些游戏会在购买某个升级后显示下一个节点) Everything 都正常工作,除了一个问题:依赖性。 在 MineEmAll 中,有些升级只有在满足其先决条件时才有用。例如,穿透伤害升级需要穿透升级才能发挥作用。 我有几种解决方案,但我想听听你的想法,看看哪种方法最合适(或你自己想出的方法)。 以下是当前的树形结构: https://imgur.com/a/6hqIk8B 我的当前解决方案是: 1. 不允许玩家购买未满足先决条件的升级。显示它以红色高亮,鼠标悬浮时显示先决条件升级。 2. 添加代码,只显示我指定的相邻节点,并阻止玩家访问先决条件升级。这将更像传统的树形结构,但在平衡时会非常麻烦。 3. 将有先决条件的升级合并成单个升级,使其不再有先决条件。 4. 保持现状,让玩家购买不太有用的升级。格式化网格和价格,使玩家自然购买先决条件,但不强制要求。显示升级文本,告诉玩家先决条件是什么,但不阻止玩家做出错误的决定。 我想听听你的意见,或者你有什么其他想法?感谢阅读,希望你的游戏顺利!
我的升级树应该如何工作?
评论 (0)