ui
文章平均质量分 59
@LYZY
安静的写属于自己的代码,只愿减少Bug的出现
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity TextMeshPro 文本对齐方式详解
本文详细解析了Unity TextMeshPro (TMP) 中的文本对齐方式,包括水平对齐和垂直对齐两大部分。水平对齐部分介绍了Justified(两端对齐)、Flush(边缘对齐)和Geometry Center(几何中心对齐)三种高级选项,分析了它们的视觉特征、代码设置方式和使用场景。垂直对齐部分则深入讲解了Baseline(基线)、Midline(中线)和Capline(大写线)的区别,通过直观的图示展示了不同对齐方式下文本的排列效果。文章还提供了C#代码示例,帮助开发者快速实现各种对齐效果。原创 2025-11-05 16:43:18 · 1298 阅读 · 0 评论 -
Unity中UGUI事件系统的使用
本文总结了Unity UGUI系统中常用的几种UI事件接口及其使用方法。原创 2020-02-11 18:24:22 · 573 阅读 · 0 评论 -
Unity之QTE快速反应事件
QTE(快速反应事件)是一种常见的游戏交互方式,要求玩家在限定时间内按下对应按键。本文展示了在Unity中实现QTE系统的核心代码。原创 2019-03-16 16:07:44 · 4315 阅读 · 0 评论 -
UGUI中给按钮绑定鼠标划过的事件
本文介绍了两种在UGUI中监听鼠标悬停按钮事件的方法。第一种是继承Button类并重写DoStateTransition方法,通过检测SelectionState.Highlighted状态来判断鼠标悬停。第二种使用EventTrigger组件,添加PointerEnter事件监听来实现。两种方法均避免了使用OnMouseEnter()的局限性(需要Collider组件),提供了更可靠的解决方案。第一种方法适合扩展自定义按钮,第二种则适用于不继承Button的情况。原创 2019-03-14 18:48:24 · 1825 阅读 · 0 评论 -
UI框架简介(六)
文章摘要:本文介绍了游戏开发中背包模块的实现过程,重点讲解了数据层开发。首先概述了公司项目开发流程(需求分析、框架搭建等),然后通过继承BaseProxy父类创建BagModule子类,使用单例模式管理背包数据。类中包含服务器数据接收处理(OnSetAllData等)、事件监听注册与移除等功能,并通过事件分发机制实现数据层与显示层的交互。代码展示了如何通过事件系统处理背包物品的增删改查操作。原创 2018-02-06 14:09:51 · 607 阅读 · 0 评论 -
UI框架简介(五)
文章摘要: 本文介绍了游戏开发中事件层代码的设计与实现,重点讲解了前后端通信协议的定义方式。首先通过枚举类型CEventType定义了各类消息(如游戏事件、背包操作、设置修改等),包括客户端到服务端(C2S)和服务端到客户端(S2C)的交互协议。随后展示了事件派发器CEventDispatcher的核心代码,实现事件的注册、移除和派发功能,采用委托机制管理事件监听。该设计解耦了模块间的直接调用,开发者只需关注协议定义与事件处理逻辑即可。(149字) 关键词: 事件系统、前后端协议、委托机制、游戏开发原创 2018-02-06 13:55:55 · 446 阅读 · 0 评论 -
UI框架简介(四)
文章摘要: 本文介绍了Unity中的UI管理系统,以任务面板(TaskPanel)为例,演示了继承BasePanel的子类实现方式。TaskPanel通过CanvasGroup控制面板显示/隐藏,并注册关闭按钮事件。UIManager作为核心单例类,采用栈结构管理面板层级,实现面板入栈(PushPanel)和出栈(PopPanel)功能,确保面板按需加载和关闭。通过字典存储面板路径和实例,动态加载资源并维护面板状态切换(OnEnter/OnExit)。原创 2018-02-06 13:48:13 · 657 阅读 · 6 评论 -
UI框架简介(三)
摘要: 本文介绍了如何从框架的工具层开始学习,以简化理解难度。工具类(如Const、Resource等)提供封装方法,调用时无需关注内部实现,体现了面向对象的封装思想。通过示例代码讲解了加载精灵图片和添加脚本组件的工具方法实现。接着讲解了管理层的读表功能,以ItemData为例展示了如何解析JSON配置表并存储数据。全文强调从简单工具类入手,逐步理解框架设计。原创 2018-02-06 13:41:08 · 623 阅读 · 0 评论 -
UI框架简介(二)
本文介绍了Unity UI框架的文件结构及功能划分。通过多张图片展示框架目录,详细说明了每个文件夹的作用:事件管理(Events)、公共工具类(Tools)、数据存储(Data)、JSON解析(Json)、管理器集合(Managers)、UI层(UI)、基础类(Base)以及模拟服务器(Server)。作者建议读者先熟悉目录结构,后续将逐步分析具体脚本功能。文章还提供了框架入口提示(GameRoot)和资源获取方式(QQ联系)。全文旨在帮助开发者快速理解该UI框架的模块化设计思想。原创 2018-02-06 13:20:56 · 1841 阅读 · 0 评论 -
UI框架简介(一)
本文介绍了游戏开发中UI框架的重要性与应用。作者从一个程序员的工作日常切入,分享了自己搭建简单UI框架的经验。文章首先解释了框架存在的必要性:管理复杂的UI通讯、降低耦合性、便于多人协作开发。接着对比了传统开发模式与框架化管理的区别,并推荐了StrangeIocMVC、PureMVC等成熟框架。最后展示了MVC三层架构示意图,说明其数据层、显示层、控制层的分工关系。作者表示将分期讲解这个自建UI框架的具体实现,本文主要阐述框架的作用与价值。文章附有框架源码下载链接,适合游戏开发初学者了解框架基础知识。原创 2018-02-06 13:05:02 · 10789 阅读 · 1 评论
分享