Hej,Comment obtenir des composants de UStaticMesh Array?
Dans le code ci-dessous, j'essaie d'obtenir les composants de UStaticMesh Array, mais j'obtiens une erreur comme suit.
erreur 1 Erreur C2338: paramètre de modèle 'T' à getComponents doit être dérivé de ActorComponent
Dans le fichier .h
UPROPERTY()
TArray<UStaticMeshComponent*> StaticMeshComponent;
UPROPERTY()
TArray<UStaticMesh*> StaticMesh;
dans le fichier .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));
Y at-il une autre fonction ou méthode pour obtenir les composants ts de UStaticMesh Array ???
Merci pour votre explication claire. J'ai une nouvelle logique pour résoudre ce problème. – manokar