随风逐叶 随风逐叶
首页
  • Quick Reference (opens new window)
  • EgretEngine开发者文档 (opens new window)
  • TinaX框架
  • SSH教程
  • VSCode插件开发
关于
  • 分类
  • 标签
  • 归档

rontian

从事游戏开发10多年的老菜鸟一枚!
首页
  • Quick Reference (opens new window)
  • EgretEngine开发者文档 (opens new window)
  • TinaX框架
  • SSH教程
  • VSCode插件开发
关于
  • 分类
  • 标签
  • 归档
  • 框架简介
  • TinaX.Core
  • 基于TinaX创建一个扩展库
  • TinaX.VFS
  • TinaX.UIKit
  • TinaX.I18N
  • TinaX.Lua
  • XLua

  • Google.Protobuf
    • Lua-Protobuf
    • 一些优秀的第三方库

    目录

    Google.Protobuf

    # Google.Protobuf

    # 将Google.Protobuf集成到Unity中

    • https://github.com/protocolbuffers/protobuf/releases/tag/v3.17.3

    • 下载所需要的文件

    • Proton-x.x.x-x.zip中提取对应平台的可执行文件 protoc

    • 解压protobuf-csharp-3.17.3.tar.gz

    • 打开 csharp/src/Google.Protobuf.sln,并编译得到dll文件,位于 csharp/src/Google.Protobuf/bin/

    • 将所有文件复制到Unity项目中的Plugins文件夹下

    • 将.proto文件转换成cs文件,并放置到Unity 项目中待使用

    protoc --charp-out=. the_msg.proto
    
    1
    • c#端使用
    //序列化
    var msg = new TheMsg()
    {
    	Name = "rontian",
    	Num = 100
    };
    var bytes = msg.ToByteArray();
    //反序列化
    var resp = TheMsg.Parser.ParseFrom(bytes);
    //resp.Name="rontian" resp.Num=100
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    上次更新: 2023/10/17, 14:09:52 访问次数: 0
    第三方库集成
    Lua-Protobuf

    ← 第三方库集成 Lua-Protobuf→

    最近更新
    01
    一些Shell常用的功能写法整理
    10-20
    02
    删除git仓库submodule的步骤
    10-20
    03
    django基本命令
    10-16
    更多文章>
    Copyright © 2017-2025 随风逐叶
    沪ICP备18008791号-1 | 沪公网安备31011502401077号

    网站访问总次数: 0次
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式