Exemplo n.º 1
0
void UGameInstance::Init()
{
	ReceiveInit();

	const auto OnlineSub = IOnlineSubsystem::Get();
	if (OnlineSub != nullptr)
	{
		IOnlineSessionPtr SessionInt = OnlineSub->GetSessionInterface();
		if (SessionInt.IsValid())
		{
			SessionInt->AddOnSessionUserInviteAcceptedDelegate_Handle(FOnSessionUserInviteAcceptedDelegate::CreateUObject(this, &UGameInstance::HandleSessionUserInviteAccepted));
		}
	}

	UClass* SpawnClass = GetOnlineSessionClass();
	OnlineSession = NewObject<UOnlineSession>(this, SpawnClass);
	if (OnlineSession)
	{
		OnlineSession->RegisterOnlineDelegates();
	}
}
Exemplo n.º 2
0
void UGameInstance::Init()
{
	ReceiveInit();
}