unity在lua中用protobuf可以在PC或者移动设备上使用。
lua-protobuf的高层接口:
pbdll 提供四个模块:
1、pb模块:高层接口,提供和pbc兼容的encode/decode接口。
2、pbconv:这是一个转换工具库,负责在Lua里方便地在protobuf提供的各种类型和Lua原生类型之间转换。
3、pbslice:提供了底层的protobuf协议解析能力,能够在不知道message的情况下解析协议二进制数据。
4、pbbuffer:提供了底层的protobuf的协议序列化能力,能够在不知道message的情况下序列化信息。
5、>
lua-protobuf高层接口还提供了这些函数:
1、pbclear(),清除之前注册的所有消息。
2、pbclear(msgName),清除某个之前注册的消息
3、pbload(chunk),直接解析字符串/Slice格式的二进制pb数据注册消息。
lua-protobuf底层接口:
底层接口和C接口主要的功能是在没有/不知道pb数据的情况下,解析二进制的protobuf数据。通常情况下是用不上的,如果有需求的话后续会在这里更新使用说明。
unity图表插件能用lua
1轻量级:Lua用标准C语言编写并以源代码形式开发,编译后仅仅一百余千字节,可以很方便的嵌入到其他程序中。
2可扩展:Lua提供非常丰富易于使用的扩展接口和机制,由宿主语言(通常是C或C++)提供功能,Lua可以使用它们,就像内置的功能一样。
3方便做功能的热更新。 4Lua语言的深度和广度都不大,易学易用,可以降低项目成本。
lua 是脚本语言
也就是说它在运行之前不需要进行编译
这个特点让它能灵活的实现热更新的特性,只需要改变lua脚本文档中的内容就能实现代码更新。但缺点也显而易见,不进行编译而通过解释器一行一行运行的代码会严重的降低执行效率
unity在lua中用protobuf可以在PC或者移动设备上使用。
lua-protobuf的高层接口:
pbdll提供四个模块:
1、pb模块:高层接口,提供和pbc兼容的encode/decode接口。
2、pbconv:这是一个转换工具库,负责在Lua里方便地在protobuf提供的各种类型和Lua原生类型之间转换。
3、pbslice:提供了底层的protobuf协议解析能力,能够在不知道message的情况下解析协议二进制数据。
4、pbbuffer:提供了底层的protobuf的协议序列化能力,能够在不知道message的情况下序列化信息。
5、>
lua-protobuf高层接口还提供了这些函数:
1、pbclear(),清除之前注册的所有消息。
2、pbclear(msgName),清除某个之前注册的消息
3、pbload(chunk),直接解析字符串/Slice格式的二进制pb数据注册消息。
lua-protobuf底层接口:
底层接口和C接口主要的功能是在没有/不知道pb数据的情况下,解析二进制的protobuf数据。通常情况下是用不上的,如果有需求的话后续会在这里更新使用说明。
以上就是关于大侠们unity怎么在lua中用protobuf的全部的内容,包括:大侠们unity怎么在lua中用protobuf的、unity图表插件能用lua么、unity中lua 是怎么运行原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)