Skip to content

Release 2.3.0

Compare
Choose a tag to compare
@vimfung vimfung released this 08 Aug 03:54
· 72 commits to master since this release

更新内容:

  1. 增加线程安全机制
  2. lua核心升级至5.3.5版本
  3. 修复Android平台下使用ArrayList作为参数传入callMethod中无效问题。
  4. 允许Android、Unity平台下使用泛型作为参数传入lua。
  5. 修复Android平台下map中设置null元素转换失败问题
  6. Android和Unity平台下的LuaExportTypeConfigLuaExportTypeAnnotation标注过期(后续版本将移除),使用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 () {}
}