我正在使用Unity构建严肃游戏的可视化。我正在使用C#编程语言。
我的问题是我从JSON接收数据并解析它,最后得到一个不同的'单词'列表,例如:
球员 - 走到 - 卡尔
或
卡尔 - 说...到 - 玩家
(请注意,此列表不限于3个单词,它可以是更长的声明,并且它不包含播放器或NPC或其他任何内容,它非常灵活)
我有一个列表,其中包含所有可能的操作& NPC名字,所以这个例子中的Carl,将在我的NPC名单中,所以我可以认出他是NPC。 “行动”也是如此。
但是现在我需要将很多这些不同的动作映射到游戏本身的可视化中。
因此我认为我需要一种存储方式:
1)单词的顺序
2)'含义'(NPC或玩家或行动)
3)单词本身
有人能指出我使用非常有效的结构或设计模式来实现这项工作吗? 感谢
答案 0 :(得分:1)
听起来你有自己的域特定语言(DSL)。
也许其中一个可能会帮助您入门: