0
0

LevelSequenceActorからAssetDataを探す

Posted at

UE5をさわっている際に、『えっ!』と思う事があったので、メモも兼ねて記事にします。

過去に投稿した記事『オブジェクト名からPackageNameを取得する』の内容で、AssetDataの取り方について触れていますが、UE5でアクセスの方法が変わっているものもあり、補足の記事となります。

調査環境

UnrealEngine 5.3.2

AssetDataとは

コンテンツブラウザのアセットの事を指し、レベルにスポーンされてなく、アクター化されていないアセットです。
その為、『GetAssetRegistry』から取得してきます。
詳細は、前の記事で紹介です。

やりたかったこと

『LevelSequenceActor』からコンテンツブラウザの『LevelSequence』を探す事です。
こちらの記事で、『GetAssetsbyClass』でAssetDataを探しています。
そして以下のように記載していました。

GetAssetsbyClassでの、引数のClassNameがName型ではなく、TopLevelAssetPath型になっている為、注意してください。
プロジェクトの内のアセットを探すのが目的なら、TopLevelAssetPathのPackageNameは、『/Script/Engine』 を入れておけば大丈夫です。

本題

ここから本題です。
話としては簡単で、『/Script/Engine』ではレベルシーケンスは取れなかったという話になります。
では、どうしたのかというと『/Script/LevelSequence』に変える必要があります。

スクリーンショット 2024-05-30 184752.png

最後に

レベルシーケンスが取れないなら、他にも『/Script/Engine』で取れないものがありそうな気がしますが…。
見つけ次第、また記事を投稿したいと思います。

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