
ゲーム制作をしていると、ゲーム画面上に「ProjectVersion」を表示させたいと思うこと
ありますよね? それなりにあると思います。
UGeneralProjectSettings | Unreal Engine 5.7 Documentation | Epic Developer Community
ドキュメントを見ると、UGeneralProjectSettingsから取得できそうです。
UDeveloperSettingsから取得する要領で以下の関数を作ります。
UFUNCTION(BlueprintPure, Category = "System")
static FString GetProjectVersion();
#include "GeneralProjectSettings.h"
FString UMyBlueprintFunctionLibrary::GetProjectVersion()
{
const UGeneralProjectSettings* ProjectSettings = GetDefault<UGeneralProjectSettings>();
if (ProjectSettings)
{
return ProjectSettings->ProjectVersion;
}
return TEXT("");
}
モジュールは“EngineSettings”なので .Build.cs に追加するのを忘れずに。

こんな感じでブループリント関数が作成されます。
早速ログ出力して試してみましょう。

しっかり設定内容がそのままログ出力されていますね!


