UObject
是虚幻对象系统中所有对象的基类。- 所有能在内容浏览器中看到的东西都是一个 资源(Asset)。每个资源都有其所属于的
类
,而这个类
继承于UObject
,是它的子类。而一个资源算是这个类
的一个实例。当鼠标悬停在资源上时,其所属于的类
显示在最上面和资源名同行: - 蓝图也是一种资源,它的
类
是UBlueprint
。但是蓝图是一种特殊的资源,我指的是:它本身创建了一种新的类
而不借助C++。它所创建的类的父类可以在Parent Class中看到: -
UMG这个蓝图资源的类是UWidgetBlueprint。其继承关系如下:
而每个UMG的蓝图资源所创建的类继承自UUserWidget。其继承关系如下:
2. UMG该如何编辑?
当打开一个UMG资源时,会出现控件蓝图编辑器,相关内容将在此编辑。
官方文档中有对其布局进行简单的介绍: