UE4项目界面基础知识总结(二)

     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:获取/设置底距(相对坐标)                   

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容