我正在开发一个简单的 2D 游戏编辑器,我希望能够从 .cs 文件中读取、编译然后将其附加到运行时的对象(如 Unity3D)并能够编辑其属性。
我现在正在将它们编译成 .dll 文件,问题是当我尝试再次重新编译它时,因为原始 .cs 文件也可以在运行时更新(它说该文件已被使用,因为 .dll我想已经加载到程序集中)
还有另一种方法可以做到这一点吗?
流动:
1 - 用户制作/编辑脚本(.cs 文件)
2 - 用户调用函数来编译脚本
3 - 程序编译所有 .cs 文件并更新 .DLL 文件。
谢谢。