当前位置: 首页 > article >正文

9-收纳的知识

[ComponentOf(typeof(xxx))]组件描述,表示是哪个实体的组件

[EntitySystemOf(typeof(xxx))] 系统描述

[Event(SceneType.Demo)] 定义事件,在指定场景的指定事件发生后触发

[ChildOf(typeof(ComputersComponent))] 标明是谁的子实体

[ResponseType(nameof(XXX)] 描述协议返回

[Message(xxx)] 消息协议描述

[MemoryPackable] 协议类型

[MessageHandler(SceneType.xx)] 发消息的处理,注意带有消息种类

[FriendOf(typeof(UILoginComponent))] 表明一个系统与一个组件的关系,加上后才可以修改它的数据。

  • ET8.0使用MemoryPack代替了protobuffer

  • 服务器的结构

  • 在这里插入图片描述

  • UI的编写与加载
    1- 在Unity中创建一个UIxxx的prefab
    2- 在UIType中添加对应的变量对应该名字
    3-定义一个事件,在该事件中使用
    await UIHelper.Create(scene, UIType.UILobby, UILayer.Mid);

    创建UI
    3-定义一个UIxxEevent的类,里面会在OnCreate()方法中找到该prefab并创建
    4-在UIxxxComponentSystem的Awake()中会定义其中的逻辑。

  • 创建网络消息处理类

  • 在这里插入图片描述
    1表示在哪个场景的消息处理,同时与文件所处的位置有关
    在这里插入图片描述
    2 消息处理类对应的处理消息,一条是发送的消息,一条是回复的消息

3 Run()方法是消息接收后的逻辑处理


http://www.kler.cn/a/534441.html

相关文章:

  • TCP连接管理与UDP协议IP协议与ethernet协议
  • 导入了fastjson2的依赖,但却无法使用相关API的解决方案
  • SpringUI Web高端动态交互元件库
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.22 多项式运算:从求根到拟合的数值方法
  • 昆仑万维Java开发面试题及参考答案
  • 【PyQt】keyPressEvent键盘按压事件无响应
  • LabVIEW自定义测量参数怎么设置?
  • 基于springboot的体质测试数据分析及可视化设计
  • 教程 | i.MX RT1180 ECAT_digital_io DEMO 搭建(一)
  • 2025.2.5
  • 【分布式】服务端高并发分布式结构演进
  • C#面试常考随笔15:C#的GC原理是什么?
  • 【蓝桥杯—单片机】第十一届省赛真题代码题解题笔记 | 省赛 | 真题 | 代码题 | 刷题 | 笔记
  • leetcode_680 验证回文串
  • 除了淘宝开放平台的 API,还有哪些方式可以获取淘宝商品详情信息数据?
  • Android 13.0 系统默认手势导航时设置导航栏高度为1dp功能实现
  • DeepSeek R1技术报告关键解析(7/10):多阶段训练策略,如何优化 AI 的推理能力
  • 【自学笔记】Agent的重点知识点-持续更新
  • AI大模型:DeepSeek
  • Linux跨平台编译StrongSwan Windows版
  • 深度学习篇---计算机视觉任务模型的剪裁、量化、蒸馏
  • Java面试题集合篇5:10道基础面试题
  • C++ RTTI
  • 如何利用i18n实现国际化
  • nginx日志查询top10
  • 代码随想录算法训练营打卡第56天