我最近刚完成了一套基于节点的对话系统,而会话部分已经处理好了。现在我正在寻找最佳方法来管理与之相关的游戏状态( görev标志,世界变量等)。

我观察到有很多种不同的方法,从简单的字典到更复杂的系统。一个复杂的方法总是吸 引人,但不是以牺牲扩展性为代价的。我想找到一个平衡复杂性和实际性的理想方法。

在我开始构建一个专门的故事管理器之前,我很想知道工作的方法是什么:

1 ) 桥梁:您喜欢如何将全局变量与对话控制器连接起来?
2 ) 保存数据:您的偏好是什么,同步保留或重新载入系统(是否为一体)?
3 ) 划分:您的当前方法在什么阶段通常会出现破裂或困难的追踪点?

我正在寻找一种适应标准Unity工作流程的方法,所以我很想知道您的当前解决方案中遇到的最大痛点有哪些。