基類未UObject
聲明:
public:
UGameEventBase(FString _id,FTransform _SpawnTransform);
構造
UGameEventBase NewEvent=UGameEventBase(_ID, _SpawnPosition);
使用此種方式構造變量時會一直報構造函數時private的錯誤:
error C2248: “UGameEventBase::UGameEventBase”: 無法訪問 private 成員(在“UGameEventBase”類中聲明)
解決方法:
使用下面方式構造:
UGameEventBase NewEvent(_ID, _SpawnPosition);
至於爲什麼會出現這種問題,個人猜測可能跟UE4反射實現的構造函數有關,純屬個人猜測。當然若有大佬瞭解,還望解惑。