# onepiecexlua **Repository Path**: yichichunshui/onepiecexlua ## Basic Information - **Project Name**: onepiecexlua - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-14 - **Last Updated**: 2022-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README xLua常用库集成 ===== ## lua-protobuf https://github.com/starwing/lua-protobuf ps:如果需要用pbc的,可以修改编译参数指定改为用pbc,以window 64位为例,打开make_win64_lua53.bat,找到这行: ~~~bash cmake -G "Visual Studio 14 2015 Win64" .. ~~~ 修改为 ~~~bash cmake -DPBC=ON -G "Visual Studio 14 2015 Win64" .. ~~~ ## LuaSocket xLua默认集成库。 ## RapidJson json处理,特点是Rapid。 ## LPeg 模式匹配库。 ## FFI for lua53 基于这个项目的裁剪:https://github.com/facebookarchive/luaffifb 裁剪掉函数调用部分,这部分需要用到jit,有些系统行不同(比如ios),故裁剪掉。 ## 如何使用 * 用lua53版本的用build/plugin_lua53下的Plugins覆盖Unity工程Assets下对应的目录,注意是覆盖,别删除后拷贝,如果你要用luajit,用build/plugin_luajit下的 * 把LibsTestProj/Assets下的BuildInInit.cs和Resources目录放到Unity工程Assets下 * 库的初始化看实例:LibsTestProj/Assets/Helloworld/Helloworld.cs ## 注意 * 这只是常用库的扩展,首先你得安装了xLua * 这几个库的使用请查阅相关文档 * 由于时间的关系,这不一定能做到和xLua版本总是同步,如果xLua报“wrong lib version ...”信息的话,请把https://github.com/Tencent/xLua/tree/master/build下的除CMakeLists.txt之外的文件目录,覆盖到https://github.com/chexiongsheng/build_xlua_with_libs/tree/master/build目录。 * 由于C#代码拷贝就可用,所以Plugins没发生变动(Plugins版本更新频率很低,很可能几个月更新一次),这个工程不会同步C#最新代码。自行到https://github.com/Tencent/xLua更新最新代码即可,只要运行没报“wrong lib version ...”的话,表示是C#代码和Plugins是版本匹配的。