EUI学习笔记(持续更新中)
目录
一. 创建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学习笔记(持续更新中)相关推荐
- JS逆向学习笔记 - 持续更新中
JS逆向学习笔记 寻找深圳爬虫工作,微信:cjh-18888 文章目录 JS逆向学习笔记 一. JS Hook 1. JS HOOK 原理和作用 原理:替换原来的方法. (好像写了句废话) 作用: 可 ...
- typescript-----javascript的超集,typescript学习笔记持续更新中......
Typescript,冲! Typescript 不是一门全新的语言,Typescript是 JavaScript 的超集,它对 JavaScript进行了一些规范和补充.使代码更加严谨. 一个特别好 ...
- 专升本 计算机 公共课学习笔记(持续更新中...)
计算机公共课学习笔记 第一章 计算机基础知识(30分) 1.计算机概述 计算机(Computer)的起源与发展 计算机(Computer)也称"电脑",是一种具有计算功能.记忆功能 ...
- Docker快速入门学习笔记-持续更新中
Docker安装 #1.卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker ...
- Java学习笔记(持续更新中)
文章目录 项目实战 mall项目(SpringBoot项目) 1. 添加Swagger-UI配置,修改MyBatis Generator注释的生成规则 2. redis基础配置 3. SpringSe ...
- 重拾CCNA,学习笔记持续更新ing......(4)
重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...
- SpringCloud学习笔记,课程源自黑马程序员,笔记持续更新中...
@SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式: 学习内容 1.服务拆分-服务远程调用: 2.搭建eureka服务: 2.1.eureka服务注册-client 2 ...
- Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新
我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...
- [Hadoop] Hadoop学习历程 [持续更新中…]
1. Hadoop FS Shell Hadoop之所以可以实现分布式计算,主要的原因之一是因为其背后的分布式文件系统(HDFS).所以,对于Hadoop的文件操作需要有一套全新的shell指令来完成 ...
- opencv-python学习笔记【更新中】
opencv-python 基于明日科技的<Python OpenCV从入门到实践>的学习笔记 import cv2 1 图像处理的基本操作 (1)读取图像 image = cv2.imr ...
最新文章
- lopa分析_HAZOP : 保护层分析之失效使能分析导则
- 推荐10个CI/CD工具,用于云平台集成交付
- 使用 pylint 检测python代码质量(sonar-scanner调用pylint,然后数据交给sonar服务器)
- MessageBox、::MessageBox 、AfxMessageBox三者的区别
- 入门干货之用DVG打造你的项目主页-Docfx、Vs、Github
- 万恶之源 - Python基础数据类型一
- java遍历实体类的属性名称与值
- (pytorch-深度学习)双向循环神经网络
- Maven构建项目 — 知识点梳理
- java中list set map 的区别
- Python-《转载-Github上的python开源项目》
- 【互联网及其应用】第4章网络应用技术
- Matplotlib库简介
- 微信将可开小号!微信内测一个手机可注册俩号
- Java中的数组Array
- 可以免费做题,免费查答案的模拟计算机等级考试软件
- htcvive怎么输入_HTC Vive如何播放视频 3种方法教你用Vive播放VR视频
- Windows环境下32位汇编语言程序设计 相关资料
- 学生每日计划表_中学生时间计划表
- 免费对接快递数据物流信息接口【快递鸟单号查询API】
热门文章
- java 遍历数组连续元素_java遍历数组并重新拼接数组里的元素
- 中国流动人口动态监测调查数据
- 汽车票管理系统C语言课程设计
- 将 PDF 压缩到 1 MB 或更小的 5 个工具
- 在进行IBEACON定位时的可视化处理
- Pinterest 如何突破获客和留存两大难题,打造 2.5 亿月活增长新闭环?-实践
- 用代码和想象力拥抱一个物联网时代
- shell 脚本 99例
- 嵌入式linux 声控,基于Cortex-A9的嵌入式语音识别系统设计
- 计算机中考在线评分卡,重磅!中考电脑阅卷流程曝光!认真读完至少多拿20分!...