28 lines
925 B
C++
28 lines
925 B
C++
// Fill out your copyright notice in the Description page of Project Settings.
|
|
|
|
|
|
#include "SurvivalGameInstance.h"
|
|
|
|
#include "SurvivalUserSettings.h"
|
|
|
|
void USurvivalGameInstance::Init()
|
|
{
|
|
Super::Init();
|
|
|
|
// Les reglages sont deja LUS depuis le .ini par le moteur, mais rien ne les
|
|
// a encore APPLIQUES : sans cet appel, la resolution et la qualite
|
|
// choisies au dernier lancement resteraient lettre morte jusqu'au premier
|
|
// passage dans le menu.
|
|
//
|
|
// C'est le bon endroit : le GameInstance est le seul objet qui naisse avant
|
|
// la premiere map et survive a tous les changements de niveau.
|
|
if (USurvivalUserSettings* Settings = USurvivalUserSettings::Get())
|
|
{
|
|
Settings->ApplySettings(/*bCheckForCommandLineOverrides=*/false);
|
|
}
|
|
else
|
|
{
|
|
UE_LOG(LogTemp, Error, TEXT("USurvivalGameInstance : GameUserSettingsClassName n'est pas configure dans DefaultEngine.ini, aucun reglage ne sera pris en compte."));
|
|
}
|
|
}
|