tolua怎么导入unity3d tolua教程中

ulua - unity效率最高、最完善的热更新方案!!
uLuaQQ 群:
& [推荐]基于tolua #的Lua热更新UGUI/NGUI版框架发布!!!
LuaFramework是基于SimpleFramework + tolua #基础上,重新构造的新框架~
框架自带了LuaBundle模式(直接讲lua文件打进Assetbundle)+ 重构的资源管理器
-----------------------------------------------------------------
& [推荐]ulua第三代超级热更新方案tolua #发布!!!
-----------------------------------------------------------------
& [原创]ulua+tolua学习资料汇总
-----------------------------------------------------------------
& [原创]uLua/cstolua使用基础!
-----------------------------------------------------------------
& [原创]SimpleFramework NGUI/UGUI基础知识!
-----------------------------------------------------------------
& uLua & Simple Framework 视频教程地址
-----------------------------------------------------------------
& Simple Framework Github地址
-----------------------------------------------------------------
Supported Platforms: , ,
取自slua测试脚本,取各自最新版。略...
真实的数据(单位:秒)
0.2&&&&: 0.26
0.3&&&&: 0.93
0&&&&&&&: 0.15
2&&&&&&&:
0.45&&: 0.62
另外附上使用slua的朋友的测试结果:
slua成绩:
属性的读取和设置 cost time:0.01
成员方法的调用 cost time:0.994
静态方法调用 cost time: 0.179
纯属性设置 cost time: 0.99
构造valuetype i,i,i 20万次 cost time: 0.99
构造valuetype i,i,i 200万次 cost time: 1.387
构造valuetype 1,1,1 20万次 cost time: 0.131
构造valuetype 1,1,1 200万次 cost time: 1.313
cstolua成绩:
属性的读取和设置20万次 cost time:0.02
成员方法的调用20万次 cost time:0
静态方法调用20万次 cost time: 0
纯属性设置20万次 cost time: 0.98
构造valuetype i,i,i 20万次 cost time: 0.963
构造valuetype i,i,i 200万次 cost time: 0.02
构造valuetype 1,1,1 20万次 cost time: 0
构造valuetype 1,1,1 200万次 cost time: 0.0095
ulua/cstolua全面领先slua,这才是真实数据!
-----------------------------------------------------------------
& uLua编译工程+源代码 Release!!! &
Supported Platforms: , , , ,
Unity平台速度最快、最稳定的uLua编译工程+源代码已经全部分享下载。
---------------------------------------------------------------------------------------------
& SimpleFramework_UGUI v0.4.1 Release!!!(基于uLua uGui平台)&
Supported Platforms: , , , ,
SimpleFramework_UGUI是一个基于unity+ulua+SimpleFramework技术的免费开源UGUI移植版游戏框架。
---------------------------------------------------------------------------------------------
& SimpleFramework_WP v0.1.1 Release!!!(基于NLua WinPhone平台)&
Supported Platforms:
SimpleFramework_WP是一个基于unity+nlua+SimpleFramework技术的免费开源WinPhone移植版游戏框架。
---------------------------------------------------------------------------------------------
& Simple Framework_NGUI v0.4.1 Release!!!&
Supported Platforms: , , , ,
Simple Framework是一个基于unity+ulua+tolua c#技术的NGUI免费开源迷你游戏框架。
---------------------------------------------------------------------------------------------
请直接下载,集成cstolua、protobuf-lua-gen、ios64、Intel x86, cjson, pbc, lpeg, sqlite3、sproto、ios 32/64 bit统一luac编码、动态加载c#wrap等支持,从网络协议到正则表达式,再到数据库,ulua已经为在unity lua环境开发集成了一个既兼顾效率(都是成熟的原生C的库)又完善(一应俱全)的稳定开发平台,使您开发从小游戏到大型网游都有相应的方案支持!!其他版本请Unity3D开发小贴士(八)tolua库 - 博客频道 - CSDN.NET
凯奥斯的注释
新作《注释的108种编写技巧》正在创作中……(误)
分类:Unity3D
ToLua插件自带了一个tolua库,这个库可以让我们更灵活的使用Lua。
tolua库里包含以下方法:
获取系统时间
获取对象的类型名称
getfunction
初始化set“访问器”
初始化get“访问器”
生成一个int64对象
生成一个uint64对象
setpeer在使用过,实际上相当于为userdata设置了一个lua代理(proxy)----table,所有调用userdata的方法都会调用table的同名函数,访问或者设置userdata的属性时也会访问或设置table的变量。
initset和initget也在使用过,这两个方法是为一个table的成员变量设置get和set“访问器”。它们实际上都是返回了一个表,暂命名为gettable和settable,当访问table里的变量的时候,会调用gettable里的同名函数(如果有),而设置table的里的变量的时候,会调用settable里的同名函数(如果有)。当然这些同名函数可以由你自己实现。
int64和uint64这两个方法相当于调用了int64库和uint64库的new方法。Lua5.3已经支持了这两种数据类型,而对于旧版本的Lua来讲,这两个方法实际上返回的是userdata,不过这两种userdata可以像正常的数一样加减乘除、取余、取相反数、乘方,还有比较和打印,此外还提供了tostring和equals函数,以及(不怎么好用的)tonum2函数。tonum2会返回两个数,第二个数是右移32位的值,第一个数是剩下的值(&0xFFFFFFFF)。
ecidevilin
排名:第14727名
(23)(14)(27)(24)(1)(2)(19)(5)(15)(1)(1)(4)

参考资料

 

随机推荐