2017-12-16 11 views
0

Ich versuche ein Stockwerk zu spawnen, ich habe das statische Mesh gemacht und die Aktor Klasse gemacht. Ich habe diese in der Kopfzeile:Wie füge ich ein statisches Mesh an einen Actor an

UStaticMeshComponent* MyPtr; 

Ich habe diese im Konstruktor:

MyPtr = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("CubeMesh")); 

ConstructorHelpers::FObjectFinder<UStaticMeshComponent>MeshRef(TEXT("Game/ThirdPerson/Meshes/CubeMesh.CubeMesh")); 
MyPtr->SetStaticMesh(MeshRef); 

Die letzte MyPtr Im mit sagt, dass ihr ein Zeiger auf eine unvollständige Klasse. Ich weiß wirklich nicht, was schief läuft und ich versuche es schon seit einiger Zeit.

Soweit ich weiß MyPtr ist eine UStaticMeshComponent, die eine Klasse ist also wie kann es diesen Fehler geben. Wie auch immer, ich bin neu in dieser Sprache, ich habe gegoogelt und bin immer noch verwirrt, warum das passiert. Hilfe wird sehr geschätzt

+0

sollten Dieser Link hilft Ihnen: https://forums.unrealengine.com/development-discussion/c-gameplay-programming/50863-attach-staticmesh-to-actor – Asesh

+0

@Asesh Ich habe gerade versucht, aber ich Ich denke, ich mache etwas Wesentliches falsch. [.h] (https://i.gyazo.com/479e3c18d2b13e2b941d0f5d9a93576c.png) [CPP] (https://i.gyazo.com/ed1b1e8d8db3637649a652e9e0a6ec8a.png) Tonnen roten Linien, IDK, was Ich habe es falsch gemacht und ich habe keine Ahnung, wie ich es beheben kann. Ich habe das jetzt schon seit 5 Stunden probiert und kein Google-Ergebnis hat geholfen:/ – timgfx

+0

Dann post diese Fehlermeldungen auch – Asesh

Antwort

0

Sie brauchen nur "StaticMeshComponent.h" in Ihrer CPP oder Header-Datei enthalten

#inclide "Runtime/Engine/Classes/Components/StaticMeshComponent.h " 

Kontrolle dieses https://forums.unrealengine.com/development-discussion/engine-source-github/102177-iwyu

Anstatt darunter große Überschriften wie engine.h und UnrealEd.h überall, jeder Header enthält nun genau das, was er benötigt. Es wird zweifellos ein paar Kinderkrankheiten Probleme Umstellung auf diese sein, aber wir haben eine 20-50% Verbesserung der Build-Zeiten in seiner Staging-Zweig, gesehen, so hoffentlich wird es sich lohnen.

Verwandte Themen