动态行为所需的结构

时间:2014-11-06 10:28:30

标签: c# design-patterns unity3d structure

我正在使用Unity构建严肃游戏的可视化。我正在使用C#编程语言。

我的问题是我从JSON接收数据并解析它,最后得到一个不同的'单词'列表,例如:

球员 - 走到 - 卡尔

卡尔 - 说...到 - 玩家

(请注意,此列表不限于3个单词,它可以是更长的声明,并且它不包含播放器或NPC或其他任何内容,它非常灵活)

我有一个列表,其中包含所有可能的操作& NPC名字,所以这个例子中的Carl,将在我的NPC名单中,所以我可以认出他是NPC。 “行动”也是如此。

但是现在我需要将很多这些不同的动作映射到游戏本身的可视化中。

因此我认为我需要一种存储方式:

1)单词的顺序

2)'含义'(NPC或玩家或行动)

3)单词本身

有人能指出我使用非常有效的结构或设计模式来实现这项工作吗? 感谢

1 个答案:

答案 0 :(得分:1)

听起来你有自己的域特定语言(DSL)。

也许其中一个可能会帮助您入门: