Работаю в движке Unreal на C ++ и хочу получить доступ к FUserOnlineAccount - PullRequest
0 голосов
/ 05 мая 2018

У меня есть следующий код в проекте Unreal Engine 4 C ++

FString UCToBluePrintFunctionsLibrary::getUserAccount()
{
IOnlineSubsystem* ion = IOnlineSubsystem::Get();
TSharedPtr<const FUniqueNetId> pid = ion->GetIdentityInterface()->GetUniquePlayerId(0);

IOnlineIdentityPtr OnlineIdentity = ion->GetIdentityInterface();
if (pid.IsValid()) {
    TSharedPtr<const FUserOnlineAccount> userAccount = OnlineIdentity->GetUserAccount(pid);
    return userAccount.GetAccessToken();

}

return FString();
}

но выдает ошибку, говорящую: не существует подходящего пользовательского преобразования из «TSharedPtr» в «const FUniqueNetId»

Может кто-нибудь поправить меня, пожалуйста?

...