0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UnrealEngineを扱う際のTips

0
Posted at

始めに

私が作業を進行した際、よく使った様々な物を集めて適当に書きました。

ヒストリー

2026/04/20 ー ハッシュコード変更、Macでslnファイル再生成

エンジンのハッシュコードに名前を付けてみましょう。

sample.uproject
{
	"FileVersion": 3,
	"EngineAssociation": "5.5",
	"EngineAssociation": "{8EB46B68-4EF9-1DC2-4CC5-77B6B155EE11}",    

プロジェクトのUProjectファイルを開けると、Epic Games Launcherからダウンロードした方は5.5に、ソースコードからビルドした方は何かのハッシュコードで表示されているのをご確認できます。ハッシュコードで、一目に把握するのが難しいすぎます。それについて、複数のソースコードでビルドされたエンジンが存在している環境では特に問題になる可能性がありました。問題を解決するため、調べました。

Windows環境

image.png

WindowsKeyを押したり、Windowsアイコンの隣にある探索ボタンをクリックしてください。'reg'を入力したら、レジストリエディタを実行してください。
image.png
なんか難しそうなウィンドウが現れます。このウィンドウはコンピューターに同録されているすべてのレジストを管理しています。その中で、ソースコードエンジンのレジストリの名前を別の好きな名前で変わるのが目的です。
そのレジストリはHKEY_CURRENT_USER\SOFTWARE\Epic Games\Unreal Engine\Buildsの中にあります。

MAC環境

스크린샷 2025-12-09 16.26.18.png
Macの環境ではWindowsの如く簡単に変える事はできません。まず、Finderを開けてShfit+Command+Gを入力して「フォルダへ移動」を実行してください。開けたら、この経路で移動してください。'/Users/「使用者のお名前」/Library/Application Support/Epic/UnrealEngine'「使用者のお名前」はMacの設定によって差があり、みなさまのMacでご確認をお願いします。
私のMacの場合、色んなUnrealEngineを設置していた影響で色々ありますが、Install.iniファイルを開けてください。

Insatll.ini
[Installations]
'設置したバージョンによって差があります。ソースビルドの場合、ハッシュコードが書いています。
5.5=/Users/youngwookchoi/Documents/UnrealEngineEdit

こちらに保存している内容は「コード」=「エンジンが設置された経路」で「コード」の部分を変えて保存したら終わりです。私の場合「usagi+エンジンのバージョン」で変えました。

⚠️注意⚠️

Unreal Engineは基本的に数字で各エンジンを区別するため、数字だけのコードで変えるのはおすすめしません。
例えば、Epic Launcherからダウンロドした5.7とソースでビルドされたエンジンのコードを5.5と設定したと想定しましょう。そのまま使っても、しばらく問題はありません。しかし、5.5のUnreal Enigneを追加すれば、もう5.5をコードとして使っているソースビルドエンジンとコードが重なってしまう事故が行った事になります。そのため、数字だけのコードはダウンロドしたエンジンに席を譲りましょう。

MacでslnファイルのRefresh

Windows環境ならこんな悩みがないけど、Macはコマンドを入力して実行するしかなくって不便な事です。
そのため、shスクリプを作成して使っています。

refresh_sln.sh
#!/bin/zsh
echo "Refresh unreal uproject"

engine_path="/Users/youngwookchoi/Documents/UnrealEngineEdit/Engine/Build/BatchFiles/Mac/GenerateProjectFiles.sh"
project_path="/Users/youngwookchoi/Downloads/GASDocumentation-master/GASDocumentation.uproject"

sh "$engine_path" -project="$project_path" -game 

engine_path : 使用しているUnreal Engineの経路を入力してください。他の変数を宣言し、管理する方法もあります。
project_path : Refreshしたいuprojectファイルの経路を入力してください。同じく、他の変数を宣言して管理する方法もあります。

上記のコードをshファイルとして保存してください。

実行方法

私を含めて、慣れてない方があるだと思われているるターミナルを開けてください。ターミナルが下手な方に向けておすすめしたいアプリはWrapがあります。Wrapは自動完成を昨日として支援しています。
image.png

コマンドはsh 「shファイルの経路」を入力してください。

実行が不便ですが、他の良い方法を見つけたらアップデートします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?