框架设计
文章平均质量分 63
@LYZY
安静的写属于自己的代码,只愿减少Bug的出现
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UI框架简介(一)
本文介绍了游戏开发中UI框架的重要性与应用。作者从一个程序员的工作日常切入,分享了自己搭建简单UI框架的经验。文章首先解释了框架存在的必要性:管理复杂的UI通讯、降低耦合性、便于多人协作开发。接着对比了传统开发模式与框架化管理的区别,并推荐了StrangeIocMVC、PureMVC等成熟框架。最后展示了MVC三层架构示意图,说明其数据层、显示层、控制层的分工关系。作者表示将分期讲解这个自建UI框架的具体实现,本文主要阐述框架的作用与价值。文章附有框架源码下载链接,适合游戏开发初学者了解框架基础知识。原创 2018-02-06 13:05:02 · 10789 阅读 · 1 评论 -
UI框架简介(三)
摘要: 本文介绍了如何从框架的工具层开始学习,以简化理解难度。工具类(如Const、Resource等)提供封装方法,调用时无需关注内部实现,体现了面向对象的封装思想。通过示例代码讲解了加载精灵图片和添加脚本组件的工具方法实现。接着讲解了管理层的读表功能,以ItemData为例展示了如何解析JSON配置表并存储数据。全文强调从简单工具类入手,逐步理解框架设计。原创 2018-02-06 13:41:08 · 623 阅读 · 0 评论 -
UI框架简介(四)
文章摘要: 本文介绍了Unity中的UI管理系统,以任务面板(TaskPanel)为例,演示了继承BasePanel的子类实现方式。TaskPanel通过CanvasGroup控制面板显示/隐藏,并注册关闭按钮事件。UIManager作为核心单例类,采用栈结构管理面板层级,实现面板入栈(PushPanel)和出栈(PopPanel)功能,确保面板按需加载和关闭。通过字典存储面板路径和实例,动态加载资源并维护面板状态切换(OnEnter/OnExit)。原创 2018-02-06 13:48:13 · 657 阅读 · 6 评论 -
UI框架简介(五)
文章摘要: 本文介绍了游戏开发中事件层代码的设计与实现,重点讲解了前后端通信协议的定义方式。首先通过枚举类型CEventType定义了各类消息(如游戏事件、背包操作、设置修改等),包括客户端到服务端(C2S)和服务端到客户端(S2C)的交互协议。随后展示了事件派发器CEventDispatcher的核心代码,实现事件的注册、移除和派发功能,采用委托机制管理事件监听。该设计解耦了模块间的直接调用,开发者只需关注协议定义与事件处理逻辑即可。(149字) 关键词: 事件系统、前后端协议、委托机制、游戏开发原创 2018-02-06 13:55:55 · 446 阅读 · 0 评论 -
UI框架简介(六)
文章摘要:本文介绍了游戏开发中背包模块的实现过程,重点讲解了数据层开发。首先概述了公司项目开发流程(需求分析、框架搭建等),然后通过继承BaseProxy父类创建BagModule子类,使用单例模式管理背包数据。类中包含服务器数据接收处理(OnSetAllData等)、事件监听注册与移除等功能,并通过事件分发机制实现数据层与显示层的交互。代码展示了如何通过事件系统处理背包物品的增删改查操作。原创 2018-02-06 14:09:51 · 608 阅读 · 0 评论
分享