目录

一. 创建UI

1. copy(以拷贝的方式新建)

2. 改名

3. new AssetBundle

4.生成代码

二.控件

1.创建

2.命名

三.代码结构

1.DlgTestSystem.cs

四.更改初始显示界面


一. 创建UI

1. copy(以拷贝的方式新建)

拷贝Assets/Bundles/UI/Dlg/DlgLobby

2. 改名

更改名字

// 命名规范
Dlg开头

3. new AssetBundle

选中预制体

添加AssetBundle

// 命名规范
与预制体名字相同
全小写
.unity3d结尾

4.生成代码

选中DlgTest

右键

SpawnEUICode

二.控件

1.创建

和Unity原本一样

2.命名

// 规范
E开头

SpawnEUICode 会根据控件的Component生成相应的代码

三.代码结构

Unity.HotfixView
--Codes/HotfixView/Demo/UI
----DlgTest
------Event/【DlgTestEventHandler.cs】
------【DlgTestSystem.cs】
--Codes/HotfixView/Demo/UIBegaviour
----DlgTest/【DlgTestViewComponentSystem.cs】
​
Unity.ModeView
--Codes/ModelView/Demo/UI
----DlgTest/【DlgTest.cs】
--Codes/ModelView/Demo/UIBehaviour
----DlgTest/【DlgTestViewComponent.cs】

再次SpawnEUICode,只有 DlgTestViewComponent.cs会被重新创建

1.DlgTestSystem.cs

RegisterUIEvent //事件注册
ShowWindow      //界面显示

四.更改初始显示界面

更改Unity.HotfixView/Codes/HotfixView/Demo/Scene/【AfterCreateZoneScene_AddComponent】

zoneScene.GetComponent<UIComponent>().ShowWindow(WindowID.WindowID_Test);

中的 WindowID.WindowID_Test

如果ET或ET-EUI更新导致目录变化,基本也就是根据UIComponent.ShowWindow的调用者来查找

EUI学习笔记(持续更新中)相关推荐

  1. JS逆向学习笔记 - 持续更新中

    JS逆向学习笔记 寻找深圳爬虫工作,微信:cjh-18888 文章目录 JS逆向学习笔记 一. JS Hook 1. JS HOOK 原理和作用 原理:替换原来的方法. (好像写了句废话) 作用: 可 ...

  2. typescript-----javascript的超集,typescript学习笔记持续更新中......

    Typescript,冲! Typescript 不是一门全新的语言,Typescript是 JavaScript 的超集,它对 JavaScript进行了一些规范和补充.使代码更加严谨. 一个特别好 ...

  3. 专升本 计算机 公共课学习笔记(持续更新中...)

    计算机公共课学习笔记 第一章 计算机基础知识(30分) 1.计算机概述 计算机(Computer)的起源与发展 计算机(Computer)也称"电脑",是一种具有计算功能.记忆功能 ...

  4. Docker快速入门学习笔记-持续更新中

    Docker安装 #1.卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker ...

  5. Java学习笔记(持续更新中)

    文章目录 项目实战 mall项目(SpringBoot项目) 1. 添加Swagger-UI配置,修改MyBatis Generator注释的生成规则 2. redis基础配置 3. SpringSe ...

  6. 重拾CCNA,学习笔记持续更新ing......(4)

    重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...

  7. SpringCloud学习笔记,课程源自黑马程序员,笔记持续更新中...

    @SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式: 学习内容 1.服务拆分-服务远程调用: 2.搭建eureka服务: 2.1.eureka服务注册-client 2 ...

  8. Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新

    我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...

  9. [Hadoop] Hadoop学习历程 [持续更新中…]

    1. Hadoop FS Shell Hadoop之所以可以实现分布式计算,主要的原因之一是因为其背后的分布式文件系统(HDFS).所以,对于Hadoop的文件操作需要有一套全新的shell指令来完成 ...

  10. opencv-python学习笔记【更新中】

    opencv-python 基于明日科技的<Python OpenCV从入门到实践>的学习笔记 import cv2 1 图像处理的基本操作 (1)读取图像 image = cv2.imr ...

最新文章

  1. lopa分析_HAZOP : 保护层分析之失效使能分析导则
  2. 推荐10个CI/CD工具,用于云平台集成交付
  3. 使用 pylint 检测python代码质量(sonar-scanner调用pylint,然后数据交给sonar服务器)
  4. MessageBox、::MessageBox 、AfxMessageBox三者的区别
  5. 入门干货之用DVG打造你的项目主页-Docfx、Vs、Github
  6. 万恶之源 - Python基础数据类型一
  7. java遍历实体类的属性名称与值
  8. (pytorch-深度学习)双向循环神经网络
  9. Maven构建项目 — 知识点梳理
  10. java中list set map 的区别
  11. Python-《转载-Github上的python开源项目》
  12. 【互联网及其应用】第4章网络应用技术
  13. Matplotlib库简介
  14. 微信将可开小号!微信内测一个手机可注册俩号
  15. Java中的数组Array
  16. 可以免费做题,免费查答案的模拟计算机等级考试软件
  17. htcvive怎么输入_HTC Vive如何播放视频 3种方法教你用Vive播放VR视频
  18. Windows环境下32位汇编语言程序设计 相关资料
  19. 学生每日计划表_中学生时间计划表
  20. 免费对接快递数据物流信息接口【快递鸟单号查询API】

热门文章

  1. java 遍历数组连续元素_java遍历数组并重新拼接数组里的元素
  2. 中国流动人口动态监测调查数据
  3. 汽车票管理系统C语言课程设计
  4. 将 PDF 压缩到 1 MB 或更小的 5 个工具
  5. 在进行IBEACON定位时的可视化处理
  6. Pinterest 如何突破获客和留存两大难题,打造 2.5 亿月活增长新闭环?-实践
  7. 用代码和想象力拥抱一个物联网时代
  8. shell 脚本 99例
  9. 嵌入式linux 声控,基于Cortex-A9的嵌入式语音识别系统设计
  10. 计算机中考在线评分卡,重磅!中考电脑阅卷流程曝光!认真读完至少多拿20分!...