Unity + Moonsharp : iOS发布版 > 不能正常工作

我们正在使用Moonsharp(Lua解释器)在Unity新游戏上(Unity v.5.4.1)使用。

在Android上运行良好。这是关键...

然而,在iOS的DEV版本中没有问题,但是在RELEASE版本中无法正常运行。

我们有以下错误:

"ScriptRunTimeException: Can not convert clr type System.MonoType"

在iOS的开发或发布版之间有什么区别?

我再重复一遍。只有在发布到iTunes Store之后才会出现这个错误,而在Dev模式中不会出现。

有什么解决办法吗?

点赞
用户3785314
用户3785314

这很可能是一个 bug。

UserData.RegisterAssembly()改成UserData.RegisterAssembly(typeof(Program).Assembly);或类似的写法。只要在 RegisterAssembly 重载函数中使用 Assembly 参数即可。这样很可能能够解决你的问题。

2016-11-15 11:31:26