前言
GameFramework是一个基于 Unity 的游戏框架,它为 Unity 的 GUI 系统提供了灵活和强大的功能,可以帮助开发者快速构建游戏 UI,并且可以与现有的 Unity 插件和 API 无缝集成。我们不管开发游戏还是App,UI框架都是必不可少的一个模块,好的UI框架凤毛麟角,但是Gameframework的UI框架可以算是其中一个了。
今天我们就来拆解一下GF的UI框架,先看一下UI框架的类结构图,一会儿会用到。
1.UIComponent
我们使用GameFramework的UI框架,主要操作的就是UIComponent,UICompoennt是基于Unity引擎封装的UI框架组件。主要是负责GameFramework.UIManger进行初始化和方法的封装调用。
我们通过UIComponent组件编辑器面板,来配置UI的回调事件,