嘿嘿,
在下面的代码中,我试图获取 UStaticMesh Array 的组件,但出现如下错误。
错误 1 错误 C2338:GetComponents 的“T”模板参数必须从 ActorComponent 派生
在 .h 文件中
UPROPERTY()
TArray<UStaticMeshComponent*> StaticMeshComponent;
UPROPERTY()
TArray<UStaticMesh*> StaticMesh;
在 .CPP 文件中
StaticMeshComponent = TArray<UStaticMeshComponent*>();
StaticMeshtemp = TArray<UStaticMesh*>();
for (int32 i = 0; i < 3; i++)
{
GetComponents<UStaticMeshComponent>(StaticMeshComponent);
StaticMeshComponent[i] = CreateDefaultSubobject<UStaticMeshComponent>(temp);
GetComponents<UStaticMesh>(StaticMesh);
StaticMesh[i] = Cast<UStaticMesh>(StaticLoadObject(UStaticMesh::StaticClass(), NULL, *SMPath));
有没有其他函数或方法来获取 UStaticMesh Array 的组件???