系统框架
JayW就是我
一只在大连的程序猿。
展开
-
Unity3D 我的UIFramework
目录基本组件1.UI面板基类BasePanel1.API2.开发案例2.UI面板管理器UIManager1.API2.使用方法3.UI面板配置文件管理ReadUIConfig1.使用方法4.面板动画PanelAnimation1.API2.使用方法使用案例1使用案例2基本组件1.UI面板基类BasePanel1.APIprotected UIManager uiManager;统一获取对UIManager的引用protected RectTransform rectTransform,pare原创 2020-09-23 15:10:41 · 801 阅读 · 0 评论 -
Unity3D开发之聊聊项目UI框架
最近在负责老项目UI的更改,领导说有点乱,确实,改的我真想喝毒药,程序猿应该可以感受到项目重构的痛苦。之前的UI比较无序吧,就是一个按钮点击去调用某个事件,按钮图标变化,当用其他点击方式调用这个事件后,在去修改按钮图标。两处修改经常会导致显示错乱。还有调用某个事件的时候关闭某个面板,其他函数也有关闭这个面板,都是直接setactive(false),在维护项目的时候是真的很头痛。于是我就在...原创 2020-04-28 16:44:26 · 741 阅读 · 0 评论 -
Unity3D开发之我认为的万能应用框架
问了一早上群里的人帮我分析下这个框架的可行性,但是好像积极性都不是很高。挺失望的。算了,我就发在博客上,看到的愿意留下你们的建议,多谢。 由于我们部门经理还有一个同事都是做技术美工的,最近有点迷恋上unity3d开发,一直主动要求参加项目开发。之前一直是自己开发,随心所欲的 写,可发现代码的耦合性太高,根本没法放置一个模块给他们。上周开始一直再琢磨用一个什么框架能把模块分开清...原创 2018-04-02 11:23:10 · 22754 阅读 · 17 评论 -
Unity3D开发之我认为的万能应用框架(二)
之前写过一篇我认为的万能应用框架。因为没有经历过项目的考验,所以自己这段时间经常会去思考这个框架的可行性。真的是早晨睡醒的时候会在脑海里跑一边可能遇到以及框架所不能适应的的情况。前几天又有了一些想法,今天就再次添加补充了一些。下面我来说说。 我们之前那片文章说过系统是分为多个管理器来管理各个模块。各个模块通过消息中心进行交互。之前的交互都是无需返回值的信息交互。而如果我们在写剧情游戏...原创 2018-04-16 16:33:41 · 3010 阅读 · 4 评论 -
Unity3D开发之基于委托的消息框架开发
我们在开发项目的时候会发现,我们经常要在不同模块不同类之间调用函数。比如:我们在点击场景一个物体后,就需要对UI界面做一定的变化。通常最简单的方式是我们直接在面板绑定持有对更改界面的函数的对象。可是如果项目比较大,类比较多的情况下,我们会发现项目变得异常混乱。更改一点需求可能会牵一发而动全身。其实这就是代码的耦合性太高。一.静态委托事件如果项目很小,只有几处跨模块调用代码,我们通常会在方法...原创 2018-08-20 15:31:32 · 746 阅读 · 1 评论