原文:unity slua整合帥氣的lua-pb解析protobuf

了解到lua的一個protobuf庫,接口帥氣,比之前用過的一些lua protobuf庫要好很多,深得我心。而且能保持更新,比其他庫幾年沒更新要放心。 lua pb動態解析protobuf協議,無需生成一大坨難看的預定義lua代碼,要的就是這個帥氣清爽。 lua pb需要用到lpeg, luabitop和struct 個c庫,因此你自己項目基本需要重新編譯一遍。 我用的是slua,不熟,找slu ...

2017-08-25 22:47 0 1978 推薦指數:

查看詳情

Lua-pb 升級到Lua5.3

項目lua庫升級到5.3版本后,最頭疼的就是原先的一些第三方庫原先只是基於lua5.1設計的,比如protobuff 相關的的. 之前項目引入Lua-pb 實現protobuf解析和使用,但是這個庫對64位的數據大多是基於32位,有些地方需要修改下。 替換 Struct pack/unpack ...

Fri May 12 22:50:00 CST 2017 0 2397
SLua

downloaded/starcloud下載到本地的資源文件和lua文件 Assets/Builds游戲資源文件存放目錄 Assets/Data生成的.ab文件和游戲lua文件存放目錄 打包完整的.ab資源文件和lua文件生成data.zip時候用到 如果單獨打包更新文件 一般 ...

Sun Aug 30 01:12:00 CST 2015 0 2300
SLua 中使用 Lua 5.3 的編譯工程

2016-03-05 更新: 之前編譯的庫,在 Android 下 Lua_Number 和 Lua_Integer 被編譯為了32位,導致從 C# 到 Lua 過程中有64位到32位整型轉換會出現溢出出錯,出現異常大的負整數。 以下修改或是之前遺漏的部分均使用紅色表示 ...

Tue Jul 21 20:04:00 CST 2015 2 3339
protobuflua

推薦個protobuflua版 以前項目客戶端lua,通信協議是protobuf,用網易的proto-gen-lua,使用過程遇到些問題需要繞,比如: 1、每次更改、增加proto都要生成新的文件,代碼規模劇增 ...

Fri Dec 12 04:38:00 CST 2014 0 2737
Unity SLua 如何調用Unity中C#方法

1.原理 就是通常在Lua框架中所說的,開放一個C#的web接口,或者叫做在Slua框架中注冊函數。 2.作用 在Lua中調用C#中的方法,這個是在做熱更新中很常用的一種方法,無論是slua,還是lua,都差不多、這里,我拿slua舉例。 3.實際運用 舉例:如何在Slua中打印Log ...

Mon May 08 22:05:00 CST 2017 0 2312
Unity3d中解析Lua腳本的方法

由於近期項目中提出了熱更新的需求,因此本周末在Lua的陪伴下度過。對LuaUnity3d的搭配使用,僅僅達到了一個初窺門徑的程度,記錄一二於此。水平有限,歡迎批評指正。 網絡上關於Lua腳本和Unity3d的配合使用的資料不多,例子工程大多相同。大概了解到針對性的插件有uLua ...

Mon Aug 11 06:00:00 CST 2014 1 5050
Protobuf 動態加載 .pb 文件並操作 Message

之前寫了《Protobuf 動態加載 .proto 文件並操作 Message》。除了直接讀取 .proto 文件之外,還有一種類似的方法。先把 .proto 文件編譯成 .pb 文件,再讀取 .pb 文件。這種方法雖然比直接讀取 .proto 多了一步,但是在運行期加載更快。 仍然使用 ...

Sat Jan 29 23:57:00 CST 2022 0 1268
ProtoBuf整合到SpringBoot

Protobuf(Google Protocol Buffer)是Google公司開發的一種跨語言和平台的序列化數據結構的方式,是一個靈活的、高效的用於序列化數據的協議 protobuf是跨語言的,並且自帶一個編譯器(protoc),只需要用protoc進行編譯,就可以編譯成Java ...

Tue Apr 07 23:23:00 CST 2020 0 3790
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM