はじめに
Unreal Engine5も正式バージョンを迎えてしばらく経ちます。
アセットの移行で、UE5.0EA以降から新しい変更があったので紹介させていただきます。
Migrateとは
日本語版では 移行です。プロジェクトからプロジェクトにアセットを送り込むUE5の標準機能です。
何が起こるか?
UEがメッセージを表示します。このメッセージは「違う場所に置くぞ」という意味の警告を書いています。

なぜ起こるか?
直接の原因はプロジェクト間のPluginが不一致である時に起こります。
ただ、この条件も一定にはならず、Pluginによっては移行をUE5から拒否され、エラーが表示されることもあります。
該当のエンジンコード部分です。ここを見るためにはEpic GamesのOrganizationに参加する必要があります。
https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Developer/AssetTools/Private/AssetTools.cpp#L3065-L3089
対策
このメッセージが出力される時はPlugin状況を見直すか、アセット参照をやり直すなどする必要が出てきます。
移行のためにきれいにするのが煩わしいのであればMigratedフォルダに入るように移行してしまってから、移行先プロジェクトで再配置する必要があります。