// 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.")); } }