【发布时间】:2011-08-03 19:00:50
【问题描述】:
我希望在 XNA 中为自己设计一个多功能 RPG 引擎,并希望使其依赖于插件。在大多数情况下,我了解整个一般概念......并且我有一个基本的 IPlugin 界面。
但是,当您意识到需要针对不同系统使用多种类型的插件以及一种适应所有这些的方法时,问题就出现了。事实上,你可以说我试图让一切都被调制。我应该使用多个实现不同事物的接口吗?不同的主机接口?任何提示表示赞赏。 :)
【问题讨论】:
-
你能举一个你面临的问题的例子吗?
-
或多或少的设计。战斗系统插件所需的服务将与菜单系统不同,但同样有多种类型的菜单。战斗系统可能需要连接一些东西来创建窗口。使用某种脚本系统会更好吗?我需要多个插件接口和主机吗?
标签: c# architecture plugins xna