Вот определение класса, полученного из APawn, и я хочу добавить для него некоторые свойства, поскольку мы обычно делают в ЕС
Код: Выделить всё
UCLASS()
class V4_FYRSTI_API AMyPawn : public APawn
{
GENERATED_BODY()
public:
// Sets default values for this pawn's properties
AMyPawn();
UPROPERTY(EditAnyWhere)
class UCustomMovementComponent* Movement; // class KeyWord + Type + varName
UPROPERTY()
class UParticleSystemComponent* ParticleComp; // class KeyWord + Type + varName
UPROPERTY()
UStaticMeshComponent* VisualMesh; // Just Type + varName
virtual UPawnMovementComponent* GetMovementComponent() const override;
protected:
// Called when the game starts or when spawned
virtual void BeginPlay() override;
public:
// Called every frame
virtual void Tick(float DeltaTime) override;
Я думал, что это может быть связано с «Переменной ссылки на класс», поскольку у нас есть «Переменная ссылки на объект», но когда я пытаюсь добавить ключевое слово «класс» в другое поле, это приводит к никаких изменений или сбоя проекта вообще.
Подробнее здесь: https://stackoverflow.com/questions/787 ... -uproperty