Ignore constant error due to missing Game Settings in Editor (log once)

This commit is contained in:
Wojtek Figat
2023-02-17 01:01:32 +01:00
parent 7dc83b5472
commit 2ea468d5da

View File

@@ -22,7 +22,7 @@
#include "Engine/Engine/Globals.h"
#include "Engine/Profiler/ProfilerCPU.h"
#include "Engine/Streaming/StreamingSettings.h"
#if FLAX_TESTS
#if FLAX_TESTS || USE_EDITOR
#include "Engine/Platform/FileSystem.h"
#endif
@@ -91,6 +91,19 @@ GameSettings* GameSettings::Get()
// Silence missing GameSettings during test run before Editor creates it (not important)
if (!FileSystem::FileExists(assetPath))
return nullptr;
#endif
#if USE_EDITOR
// Log once missing GameSettings in Editor
if (!FileSystem::FileExists(assetPath))
{
static bool LogOnce = true;
if (LogOnce)
{
LogOnce = false;
LOG(Error, "Missing file game settings asset ({0}\)", assetPath);
}
return nullptr;
}
#endif
GameSettingsAsset = Content::LoadAsync<JsonAsset>(assetPath);
if (GameSettingsAsset == nullptr)