Torus Solutions 改

UE4 で設定ファイルで設定できる変数を作る

ビルドのバージョンを Blueprint の変数として取り出せるように、文字列の変数を Config Variable として作った。 この変数のデフォルト値は Config/DefaultEngine.ini で設定することができるので、ビルドスクリプトで自動的に値を埋め込むことができる。

image

しかしこうやって作った変数を実際に Blueprint で参照すると、なぜかいつも少しだけ古い値に上書きされてしまう。 UE4Editor のインスペクタ上では設定した値が表示されているのに、実際にゲームを走らせると違う値が設定される。 Saves や Intermediate フォルダを消しても古い値から更新されない。

image

結果的に、Get Class Defaults ノードを使って解決できた。