Roslyn C# - Runtime Compiler

*需要 .Net 4.x 或 .Net 标准 API 兼容性级别
Roslyn C# 允许使用 Roslyn 编译器在运行时加载程序集和 C# 脚本,使您可以轻松地为您的项目添加 mod 支持或游戏内编程。此外,Roslyn C# 还包括代码安全验证,允许您指定加载代码必须遵循的一系列安全限制,包括非法命名空间和类型。这使得从未知来源加载第三方代码变得更加安全。
包括一个基于编程的小型游戏,目标是通过编写执行方向决策的代码,将鼠标从迷宫中导航出来。
特点 - 在运行时编译和运行 C# 脚本 - 利用 Roslyn C# 编译器使用最新的 C# 语言特性 - 快速执行。一旦编译,外部脚本将与游戏脚本一样快速运行 - 允许轻松添加 mod 支持 - 代码安全验证意味着可以识别和丢弃不安全的代码 - 代码安全在失败时生成详细报告,包含有关使用的非法类型和外部代码中每次使用情况的信息 - 提供简单易用的 API 进行程序集、类型和实例反射 - 支持使用脚本代理进行非具体通信 - 使用正确的方法(AddComponent、CreateInstance、new)自动构造类型 - 缓存成员表以快速反射 - 所有脚本和示例都组织在命名空间中,以避免类型名称冲突 - 包含完整注释的部分 C# 源代码 - 提供全面的 .chm API 文档,便于快速参考
平台 支持 PC、Mac 和 Linux 平台。
Roslyn C# 可能在其他平台上也能正常工作,但我们只会为官方支持的平台提供支持。
Android
Android并未得到官方支持,但许多用户通过遵循这些步骤成功地在Android上运行该资源。