b.BaseWindow总结
1.BaseWindow类是继承CS3UserWidget类,在BaseWindow类中进一步封装CS3UserWidget的功能
2.配置表数据:InitConfigData方法:
a.该方法是在创建界面时,将FUIConfigData结构体数据赋值给界面对象的成员变量。
b.FUIConfigData结构体提供创建界面所需要的参数:
1.int32 LoadType:加载类型,0为预加载,1为实时加载
2.WINDOW_TYPE_ENUM WindowType:界面类型(比如是背包界面还是任务界面)
WINDOW_TYPE_ENUM提供所有界面类型。
3.UClass*Widget:界面资源路径
4.int32 PosZSegment:界面层级,默认为1,普通界面
5.bool IsMoveable:界面是否可拖拽
6.bool IsActivable:标示界面是否可被激活
7.bool IsHitable:界面是否可以被点击
8.bool IsEscHide:按esc键界面是否会隐藏
9.EUIHDOCKSTYLE H_DockStyle:设置相对其父UI的水平停靠方式
10.EUIHDOCKSTYLE V_DockStyle:设置相对其父UI的垂直停靠方式
11.float Left:获取/设置左距(像素坐标)
12.float Top:获取/设置顶距(像素坐标)
13.float Center:获取/设置水平中距(像素坐标),偏左设为负数,偏右为正
14.float Middle:获取/设置垂直中距(像素坐标),偏上设为负数,偏下为正
15.float Right:获取/设置右距(像素坐标)
16.float Bottom:获取/设置底距(像素坐标)
17.float R_Left:获取/设置左距(相对坐标)
18.float R_Top:获取/设置顶距(相对坐标)
19.float R_Center:获取/设置水平中距(相对坐标)
20.float R_Middle:获取/设置垂直中距(相对坐标)
21.float R_Right:获取/设置右距(相对坐标)
22.float R_Bottom:获取/设置底距(相对坐标)