我正在为一个小型浏览器游戏开发对话系统。它应该是一个简单的学习练习,但我淹没在像
这样的对象/对话树中let example = {
text: "example text",
options: {
one: {
texto: "option one",
options: {
//etc etc etc
}
},
two: "option two",
options: {
//on and on
}
}
}
最好的办法是什么?
我正在寻找两件事:一个更模块化的系统来存储和使对话可访问,以及一种在特定场景中链接不同对话的方法。
类似的东西:
文字1 - > 从链接到文字1的选项池中选择选项 - > 将每个选项链接到特定的新文字。
新文字 - > 此文字选项 - > 此选项链接到新文字。
等
只是可点击的选项,用新的可点击选项显示新文字。
我可以检查的任何例子?
即使只是向正确的方向推进也会有很大的帮助。