LoginSignup
14
9

More than 3 years have passed since last update.

[UE4]Level BlueprintをDiffする(差分を見る)方法について

Last updated at Posted at 2020-10-29

はじめに

UE4のBlueprintのDiff機能を使うことで特定のバージョン間におけるBlueprintの差分を見ることが可能です。この機能は通常のBlueprintだけでなくAnimation Blueprintにも対応しています。
DiffTool-1009x542-719850393.png
アンリアルのアセットを DIFF する
https://www.unrealengine.com/ja/blog/diffing-unreal-assets
【UE4】BPの差分ツールの紹介
https://logicalbeat.jp/blog/5290/

このツールはとても便利で、ブループリントの不具合が発生した際の調査などで役に立ちます。なお、ソースコントロール機能を使ってアセットのバージョン管理をしないとこの機能を使うことができません。

ソースコントロール
https://docs.unrealengine.com/ja/Engine/UI/SourceControl/index.html

また、UE4.23からはWidget Bluperintの差分も見ることができるようになりました。
image_36.jpg
UE4.23リリースノート
https://docs.unrealengine.com/ja/Support/Builds/ReleaseNotes/4_23/index.html

と、ここまではググると出てくるのですが…Level BlueprintのDiffに関する日本語情報が見つからないことに気づいたので記事にしてみます。なお、Levelの差分ではなくLevel Blueprintの差分です。Level上のActor配置情報などの差分は見ることができませんのでご注意ください。

Level Blueprintの差分を見る方法

まずはじめに、Levelアセットの右クリックメニューやHistoryからLevel Blueprintの差分を見ることはできません。
image.png
image.png

通常のBlueprintなどであれば上記の項目から差分を見れますが、Level Blueprintの場合は以下のようなワーニングや
LoadErrors: Warning: Title_C /Temp/Diff/Temp-4-Rev-3-Title.Title:PersistentLevel.Title_C_1: class /Temp/Diff/Temp-4-Rev-3-Title.Title_C has been deprecated.

Unable to load assets to diff. Content may no longer be supported? というエラーダイアログがでます。
image.png

そのため、Level Blueprintの差分を見るためには Level Blueprintの編集エディタにおけるツールバーの File/Diffを選択する必要があります。この方法であればLevel Blueprintでも他のBPと同様に差分を確認することができます。
image.png
image.png

簡単な内容ですがご参考になれば幸いです。

14
9
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
14
9