内容简介:下载地址:
新增特性
-
新增AdaptByDelegate注入模式;
-
新增xlua.get_generic_method,用于调用泛型函数;
-
支持类似CS.System.Collections.Generic.List(CS.System.Int32)的泛型写法;
-
注入新选项:忽略编译器自动生成代码,以及不生成base代理;
-
针对 lua 编程以及热补丁,均添加直接可用的自动化配置样例;
-
新增luajit的gc64支持;
-
加入兼容字节码(一份字节码支持32位和64位系统)的支持;
-
内置新lua内存泄漏检测工具;
-
delegate桥接动态实例化:delegate是4个参数以内,参数均引用类型,无返回值或者返回引用类型,不用配置CSharpCallLua也能调用lua函数;
-
提供util.print_func_ref_by_csharp函数,用于查看当前被C#引用的lua函数;
-
支持无CS全局变量的工作方式;
变更
-
虚拟机升级:lua5.3.4 -> lua5.3.5,luajit2.1b2 -> luajit2.1b3;
-
delegate bridge代码段占用优化;
-
改为PostProcessBuild事件检查是否生成代码;
-
适配xcode 10:osx平台不再支持32bit版本构建;
-
名字空间、类名拼写错误时,对静态成员的设置会报错;
-
防止CS全局table被删除导致xlua工作异常;
-
Windows下构建lib,若使用vs 2015参数执行cmake失败,则继续尝试使用vs 2017;
-
编辑器下不生成代码时,也检查Blacklist,维持和运行时一致;
bug修复
-
泛型的数组生成代码报错;
-
防止对TypeExtensions配置了LuaCallCSharp后,lua里头IsValueType之类的判断永真;
-
生成代码过滤掉含指针的函数和字段;
-
适应索引器属性名不是Item的情况;
-
解决attribute初始化异常会导致生成代码,注入终止的问题;
-
精简模式下空Enum生成代码错误;
-
通过把初始化函数分割成小函数,规避unity在android下执行大函数crash的bug;
-
Assignable处理obj为null情况;
-
内嵌类不Obsolete,但外层类Obsolete的生成代码报错
-
解决inline注入方式下,如果lua逻辑跑异常,看不到异常信息的问题;
-
修复xlua.private_accessible访问后,同名public的方法无法访问的Bug;
-
[Out]修饰的参数不应该生成out关键字;
-
通过反射查找合适的适配器时,有可能访问到非适配器函数;
-
精简模式导出代码无get_Item、set_Item;
-
IntKey方式下不自动xlua.private_accessible的问题;
下载地址:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 开源 | 夜莺 Nightingale:滴滴开源的企业级监控解决方案
- 服务器存储难题,开源储存解决方案
- 滴滴开源夜莺Nightingale:企业级监控解决方案
- FESCAR:阿里重磅开源分布式事务解决方案
- 来了!阿里开源分布式事务解决方案Fescar
- C/S架构开源备份解决方案UrBackup
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Linux从入门到精通
刘忆智、等 / 清华大学出版社 / 2010-1-1 / 59.00元
linux是目前增长最迅速的操作系统。本书由浅入深、循序渐进地向读者介绍linux的基本使用和系统管理。全书内容包括linux概述、linux安装、linux基本配置、桌面环境基本操作、shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、linux编程工......一起来看看 《Linux从入门到精通》 这本书的介绍吧!