前言 : 有时候 , 在proto中的一个类需要引用另一个类 . 本篇既是为解释这一问题的.






一 : test.proto(在protobuf\protofile中)

package Test;
message LVO{required string message = 1;required int32 priority = 2;
}
message Login{required string userName = 1;required string password = 2;optional int32 sex = 3;required LVO lvo = 4;required bool isFirstLogin = 5;repeated string param = 6;
}

① , Login引用了LVO

二 : 使用命令pb-egret generate

① , 必须注意的是 : proto文件在protobuf\protofile中,这样使用pb-egret generate后,会生成文件在protobuf\bundles中 :

② , 我们可以看看生成的相关的.d.ts(protobuf-bundles.d.ts)

三 : 使用

        let $login : Test.ILogin = new Test.Login({userName:"Aonaufly",password:"123456",sex:1,lvo:{message : "Snow",priority : 1},isFirstLogin:false,param:["test", "array", "param"]});

① , 使用Login中的lvo数据 $login.lvo.message

转载于:https://blog.51cto.com/aonaufly/2339754

Egret之ProtoBuf(引用)相关推荐

  1. 白鹭解析html5,Egret白鹭Protobuf 静态解析使用

    protobufjs有3中使用方式,实时解析方式.json解析方式.静态代码方式(事先导出proto的js文件). 那么三种方式,可想而知,静态代码执行速度最快,并且可以直接访问到proto中定义的字 ...

  2. html5白鹭引擎,egret

    属性详细信息 alpha 属性 alpha : number = 1 语言版本: Egret 2.4 运行时版本: Web,Native 表示指定对象的 Alpha 透明度值.有效值为 0(完全透明) ...

  3. .NET Core 下使用 gRPC

    gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架. https://grpc.io/docs/guides/ https://github.com/grpc/grpc-dotnet h ...

  4. 在Unity3D中使用Protobuf3

    Protobuf:平台无关.语言无关.可扩展且轻便高效的序列化数据结构的协议,一般用于网络通信和数据存储 第一步:下载并准备DLL文件 链接:mvn9(或者 https://github.com/pr ...

  5. egret protobuf生成ts文件报错问题

    使用egret protobuf生成ts文件报错问题 首先看白鹭官网提供的demo egret protobuf 按步骤安装完成后 添加一个test.proto文件,内容如下 package test ...

  6. 解决p4c安装时protobuf未定义引用的错误

    安装好p4c的依赖之后,执行make -j2时出现以下问题: undefined references to `google::protobuf::internal::LogMessage::oper ...

  7. protobuf3 import的使用和多proto代码生成和cmake中引用protobuf

    市面上大多博客没介绍如何组建多目录,多proto的项目经验,如果本博客经验如果能帮到你,那真是太好了 本次代码生成C++代码,测试用例采用gtest进行搭建,工程目录如下: hobby.proto 位 ...

  8. 手把手教你架构3d游戏引擎pdf_白鹭引擎团队即将发布 Egret Pro,并公布后续路线图...

    各位开发者好. 春节前,白鹭引擎团队发布了 Egret3D 1.4,引入了大量新特性.上周,白鹭引擎团队发布了 5.2.14 版本,修复了多个白鹭引擎2D渲染器相关的 BUG,接下来我们会在下周继续发 ...

  9. protobuf前后端解析_前端后台以及游戏中使用google-protobuf详解

    前端后台以及游戏中使用google-protobuf详解 [TOC] 0.什么是protoBuf protoBuf是一种灵活高效的独立于语言平台的结构化数据表示方法,与XML相比,protoBuf更小 ...

最新文章

  1. IP地址分类:静态/动态/公共/私有
  2. 【软件工程】5.8 黑盒白盒测试
  3. 【项目管理】ITTO-沟通管理
  4. 论营销的重要性:以一个磁铁为例
  5. Java并发编程—Atomic原子类
  6. Proxmox VE 安装、配置、使用之第二章 Proxmox VE 的安全性
  7. simuvex 符号分析形象解释
  8. 实例解析:MySQL性能瓶颈排查定位,实现毫秒级完成180秒的任务
  9. SPOJ QTree【树链剖分】
  10. 2023年华南理工大学运筹学与控制论上岸前辈备考经验
  11. 联想笔记本触摸板失灵的一个原因及解决方法
  12. 树莓派4b自带wifi_树莓派4B(ubuntu)无线网络配置
  13. Pointer Generator Network 和 PEGASUS
  14. [收藏] 抽奖活动的高可用、高并发优化
  15. SpringBoot的旅游系统毕业设计分享和讲解
  16. 电子科大2020计算机考研真题,2021电子科技大学考研历年真题复习资料
  17. iOS 教你如何修改微信运动步数
  18. 智慧交通|沪宜公路智慧车列交通仿真研究
  19. 《产品设计与开发(原书第5版)》——2.6 产品开发组织
  20. Centos 7 新版安装mysql

热门文章

  1. boost::geometry::topological_dimension用法的测试程序
  2. VTK:可视化之DisplayCoordinateAxes
  3. VTK:Utilities之ArrayWriter
  4. Qt Creator运行自动测试
  5. OpenGL HDR色调映射的实例
  6. C++ pancake sort煎饼排序的实现算法(附完整源码)
  7. c++无继承情况下的对象构造
  8. C++如何选择智能指针
  9. C++成员变量和成员函数分开存储
  10. c++构造函数和析构函数的调用顺序研究