假设我正在使用XNA在C#中制作这款大型游戏。
在我的代码库中必须包含脚本功能的哪些选项?
2
具体来说,您实际上需要脚本引擎的哪些功能?脚本引擎为您提供的绝大多数功能已在C#中提供。
—
安德鲁·罗素
基本上,我正在考虑制造类似GUI的XNA游戏机。因此,您可以使用该游戏制作工具,并从脚本访问我的C#类和函数来实现游戏性。
—
astk
谁是最终用户?这像Klik&Play(儿童,业余爱好者)吗?还是更像虚幻的Kismet(艺术家和设计师)?还是有所不同?
—
安德鲁·罗素2010年
假设像Game Maker。尽管它允许实施任何游戏机制,但对于Klik and Play仍然可以。不需要像Kismet这样的可视脚本编辑器。
—
astk's
这与您提出的问题大不相同。也许尝试问另一个更好地解释您的要求的人。还是我的简短回答,就是:使用C#委托作为可将函数视为对象的系统的基础。使用这些对象构建GUI系统,或按照我的答案中所述通过C#将系统暴露给高级最终用户。
—
安德鲁·罗素