Release 2.3.0
更新内容:
- 增加线程安全机制
- lua核心升级至5.3.5版本
- 修复Android平台下使用
ArrayList
作为参数传入callMethod
中无效问题。 - 允许Android、Unity平台下使用泛型作为参数传入lua。
- 修复Android平台下map中设置null元素转换失败问题
- Android和Unity平台下的
LuaExportTypeConfig
和LuaExportTypeAnnotation
标注过期(后续版本将移除),使用LuaExclude
注解(特性)来代替:
Android平台
//调整前
@LuaExportTypeConfig(excludeExportInstanceMethodsNames = {"method1", "method2"})
class TargetClass implements LuaExportType
{
public void method1 () {}
public void method2 () {}
}
//调整后
class TargetClass implements LuaExportType
{
@LuaExclude
public void method1 () {}
@LuaExclude
public void method2 () {}
}
Unity平台
//调整前
[LuaExportTypeAnnotation(excludeExportInstanceMethodNames=new string[]{"method1", "method2"})]
class TargetClass : LuaExportType
{
public void method1 () {}
public void method2 () {}
}
//调整后
class TargetClass : LuaExportType
{
[LuaExclude]
public void method1 () {}
[LuaExclude]
public void method2 () {}
}