新版本使用Component
//.h
UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = "Pickup")
class USphereComponent* BaseCollisionComponent;
UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = "Pickup")
class UStaticMeshComponent* PickupMesh;
//.cpp
//需要包括头文件或者声明类型
#include "Components/SphereComponent.h"
BaseCollisionComponent = CreateDefaultSubobject<USphereComponent>(TEXT("BaseSphereComponent"));
BaseCollisionComponent->SetupAttachment(RootComponent);
PickupMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("PickUpMesh"));
PickupMesh->SetSimulatePhysics(true);
PickupMesh->SetupAttachment(RootComponent);
需要包括头文件或者声明类型