1、object
UE4 的基类,所有的对象都继承自该类型。
蓝图构造:
输入类型后
C++:
UCreateActorTest* test = NewObject<UCreateActorTest>();
lua:
local test = NewObject(UClass.Load("Class'/Script/TestProject.CreateActorTest'"),self)
2、Struct
结构体,C++定义蓝图使用也需要增加特定标签
蓝图创建:
关键字: Make + 结构体名
C++ :
FCreateStructTest test = FCreateStructTest();
lua:
local test = FCreateStructTest()
3、Actor
场景对象基类,只要一个对象在场景中,必定继承自该类型
蓝图构造:
输入类型后
C++:
UCreateActorTest* test = GetWorld()->SpawnActor<UCreateActorTest>();
4、Widget
界面对象基类,自定义界面通常不直接继承自该类,继承 UserWidget 。
输入类型后
C++:
UCreateWidgetTest* test = CreateWidget<UUserWidget>(this, UCreateWidgetTest);
lua:
local widget = UWidgetBlueprintLibrary.Create(self,UClass.Load("/Game/CreateWidgetTest"))