harmonyos2-BepInEx.ScriptLoader:允许运行C#代码而无需在Unity游戏中编译它
和声2 BepInEx 5.4 的 ScriptLoader 这是一个 BepInEx 5 插件,允许您运行 C# 脚本文件,而无需将它们编译为 DLL。 此插件使用 Mono Compiler Service (mcs) 的修改版本,允许使用大多数 C# 7 功能。 编译器依赖于System.Reflection.Emit的存在! 因此,使用 .NET Standard API(即在Managed文件夹中有netstandard.dll )的 Unity 游戏将无法运行此插件! 现在脚本忽略可见性检查! 感谢 ,您现在可以通过脚本访问私有成员(方法、字段)! 为什么 因为有时我懒得打开 Visual Studio 并编写适当的插件。 安装 从发行版下载最新的插件版本并将其放入BepInEx/plugin文件夹。 编写和安装脚本 要安装脚本,请在游戏的根文件夹中创建一个scripts文件夹,并将原始.cs文件(C# 源代码)放入其中。 要删除脚本,请从scripts文件夹中删除它们(或将文件扩展名更改为.cs.off )。 ScriptLoader 将自动加载和编译它在文件夹中找到的所