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()方法是消息接收后的逻辑处理

相关推荐
我命由我123452 小时前
游戏引擎 Unity - Unity 打开项目、Unity Editor 添加简体中文语言包模块、Unity 项目设置为简体中文
c语言·开发语言·c++·unity·ue5·c#·游戏引擎
柠檬味的薄荷心5 小时前
【Unity2D 2022:UI】创建滚动视图
笔记·unity·c#·游戏引擎
两水先木示7 小时前
【Unity3D】实现横版2D游戏角色二段跳、蹬墙跳、扶墙下滑
unity·2d横版游戏·二段跳·蹬墙跳
浅陌sss7 小时前
Unity扩展编辑器使用整理(一)
unity·编辑器·游戏引擎
qq_398898931 天前
Unity打包安卓报错sdk version 0.0 < 26.0(亲测解决)
android·unity·游戏引擎
Dr.勿忘1 天前
C#面试常考随笔12:游戏开发中常用的设计模式【C#面试题(中级篇)补充】
开发语言·unity·设计模式·面试·c#·游戏引擎
HahaGiver6662 天前
Unity Shader Graph 2D - 跳动的火焰
unity·游戏引擎·材质·着色器
ljm12002 天前
QMK启用摇杆和鼠标按键功能
unity·计算机外设·游戏引擎
我命由我123452 天前
游戏引擎 Unity - Unity 设置为简体中文、Unity 创建项目
c语言·开发语言·c++·unity·visualstudio·c#·游戏引擎