六一的部落格


关关难过关关过,前路漫漫亦灿灿。



虚幻引擎中最基础的类型,AActor类型的父类

不能在场景中添加UObject对象,可以在代码中创建UObject对象并对逻辑进行封装


UObject


UObject::CreateDefaultSubobject<T>

创建组件

返回指向组件的指针

将this设置为组件的上级


参数 含义 说明
SubobjectName 虚幻编辑器中显示的组件名 FName类型
BTransient 使用默认值

使用

1StaticMesh = CreateDefaultSubobject<UStaticMeshComponent>("StaticMeshInEditor");

在C++中对变量StaticMesh做设置,在虚幻编辑器中对名为"StaticMeshInEditor"的组件做设置;二者相对应。

可以在C++中修改变量名;如果修改组件名,虚幻编辑器中该组件的已有设置会因找不到目标载体而无法生效。


Object类


虚幻引擎中最基础的类型,AActor类型的父类

不能在场景中添加UObject对象,可以在代码中创建UObject对象并对逻辑进行封装


UObject


UObject::CreateDefaultSubobject<T>

创建组件

返回指向组件的指针

将this设置为组件的上级


参数 含义 说明
SubobjectName 虚幻编辑器中显示的组件名 FName类型
BTransient 使用默认值

使用

1StaticMesh = CreateDefaultSubobject<UStaticMeshComponent>("StaticMeshInEditor");

在C++中对变量StaticMesh做设置,在虚幻编辑器中对名为"StaticMeshInEditor"的组件做设置;二者相对应。

可以在C++中修改变量名;如果修改组件名,虚幻编辑器中该组件的已有设置会因找不到目标载体而无法生效。