由于这很难解释,让我从一个图表开始:
理论讲了这么多,但我将如何实际实施呢?这甚至可能/可行吗?
想到的一些问题:
- 我如何将脚本实际加载到对象中以供 ScriptManager 保存?
- 如何公开某些功能?我不希望他们对我的程序拥有最终的权力,只有一个域。
- 脚本如何甚至知道例如 EngineClass?我应该在脚本中使用吗?那不需要在脚本路径中复制程序集吗?
- 我听说过 MEF,这可能吗?它似乎更适合插件。
- 我什至如何编译脚本?
当然,我知道您无法回答所有这些问题或为我实现整个引擎。但是我需要关于该做什么的指示,我一直在研究这个概念很长一段时间。
提前感谢您的任何答案。