我正在为团结游戏编写一个mod。此mod是单个.cs文件。我计划使用System.Xml中的xml函数,但它没有在游戏中引用。如何在我的.cs文件中实现System.Xml而不引用它?
答案 0 :(得分:0)
如果你必须在将CS文件加载到应用程序之前编译它,你必须自己引用它,编译器将包含引用。由于System.Xml
是一个驻留在GAC中的程序集,因此即使应用程序没有使用它,它也会毫无问题地加载。
如果您只是将代码文件加载到应用程序中,它可能会起作用。根据Unity应用程序加载CS文件的方式以及打算在何处以及如何使用程序集,可以通过附加到AppDomain.AssemblyResolve
事件处理程序并在运行时解析程序集来帮助您。
如果这看起来很难,您甚至可以创建一个代码文件,该文件在运行时创建一个程序集,并在您从引导程序代码加载System.Xml
程序集后立即将该程序集加载到应用程序中。 / p>