美文网首页
UI篇-UIBase

UI篇-UIBase

作者: 君子藏器於身 | 来源:发表于2017-04-13 16:27 被阅读0次

从UI入手是构建框架比较简易的路线,因为一款游戏的完整性,脱离不开UI这个话题,而UI的即建即得,使得我们开发过程并不那么枯燥乏味(很多服务端同志,面临着这样的枯燥)。而大部分开发者概念里认为UI是个比较简单的模块,而我们就从这个"简单"的模块开始吧。

   UI占整个游戏的比重非常之高,3D我认为至少占40%以上,2D至少占80%以上。

UIBase类的构建:

UIBase,作为整个UI对象的基类,他的职责必然是提取UI的通用行为。

//抽象类
public abstract class UIBase
{
       //基础核心的对象是FairyGUI类型
       protected GComponent uiObject;

       public virtual GComponent UIObject
       {
            get { return uiObject; }
            set { uiObject = value; }
       }
   
       public UIBase(GComponent obj)
       {
           uiObject  = obj;
       }
       //初始化UI元素,如var xxx = GetChild("xxx")
       protected abstract void InitView();
       //UI激活触发
       protected abstract void OnEnable();
       //UI待机触发
       protected abstract void OnDisable();
       //事件监听,如按钮的点击事件等
       protected abstract void AddListener();
       //事件的移除
       protected abstract void RemoveListener();
       //对象的销毁
       public abstract void OnDestroy();
}

相关文章

  • UI篇-UIBase

    从UI入手是构建框架比较简易的路线,因为一款游戏的完整性,脱离不开UI这个话题,而UI的即建即得,使得我们开发过程...

  • UI框架,简易版

    首先定义一个UIBase类,在UIBase中定义一些虚方法:例如用户刚进入界面时候调用的方法,切换当前界面的方法,...

  • iOS篇-UI篇-CoreAnimation(核心动画)

    iOS篇-UI篇-CoreAnimation(核心动画) iOS篇-UI篇-CoreAnimation(核心动画)

  • Swift 实践篇之链式 UI 代码

    Swift 实践篇之链式 UI 代码 Swift 实践篇之链式 UI 代码

  • UI框架:Unity奇怪的大冒险

    首先先建立UIBase管理类,用来记录界面,显示,隐藏,关闭页面,根据标示获得相应界面实例 之后建立UIManag...

  • UI常用的控件

    #iOS开发之UI篇#iOS开发之UI篇 #常用控件介绍1## #UI第09天:滚动视图# ##UIScrollV...

  • Android UI优化

    Android性能优化 - UI篇Android性能优化 - CPU/GPU篇 一、UI层级优化 借助工具:Hie...

  • UI篇

    1、什么是重用机制?通过identifer作为标识来创建不同的cell,依托重用池来实现cell的重用 2、UI数...

  • 项目中同时引用semantic UI 与element UI

    在前一篇文章中:Semantic UI 和Element UI是否冲突 已经看出了 semantic ui 和el...

  • iOS超全开源框架、项目和学习资料汇总:UI篇

    iOS超全开源框架、项目和学习资料汇总:UI篇 iOS超全开源框架、项目和学习资料汇总:UI篇

网友评论

      本文标题:UI篇-UIBase

      本文链接:https://www.haomeiwen.com/subject/vbpbattx.html