Tencent / xLua

xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
Other
9.4k stars 2.45k forks source link

Unity+Xlua开发编辑器模式下如何合用反射而不生成代码 #708

Open zzx-cc opened 4 years ago

zzx-cc commented 4 years ago

Unity 2019.3 +Xlua,开始过程中修改了C#代码之后,有的时候不用生成代码就能直接运行并测试,但有的时候就会报错需要生成代码,(注:LuaCallCSharp CSharpCallLua标签是通过遍历Assembly形式配置的),生成代码之后都是能正常运行的。 请问一下,如何能让xlua在编辑器模式下不用生成代码直接用反射运行,方便测试,如何配置? 感谢

chexiongsheng commented 4 years ago

unity 2019默认是.net standard 2.0,这个不支持emit。你改为设置为.net 4.x就可以不生成代码运行。建议开发期这么设置。 这个在faq有详细介绍