LoginSignup
4
3

More than 1 year has passed since last update.

【UE4】UPROPERTY(meta=(ContentDir))を知った

Last updated at Posted at 2021-08-07

UE4公式ドキュメントのプロパティ指定子で見つけてお試ししてみたメモ。

UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (ContentDir))
FDirectoryPath ContentDirectory;

上のようにFDirectoryPathUPROPERTY(meta=(ContentDir))を組み合わせると、変数の横に「…」ボタンがついて、コンテントディレクトリのブラウズができるようになる。

image.png

このスクショの例ではData Assetクラスの変数だが、クラスはAActorでもUActorComponentでも何でもよい。

ちなみに、meta=(ContentDir)がない場合は、OS標準のディレクトリブラウザが出る。
(これはFDirectoryPathの機能)

image.png

OS標準のディレクトリブラウザで良いときは、C++は不要。
Blueprintの変数にDirectory Path型の変数を作ればよい。

image.png

Instance Editable(インスタンス編集可能)をTrueにしておけば、レベルに配置したときの詳細パネルに、「…」ボタン付きで公開される。

「このフォルダ以下のアセットを全部処理する」といった、エディタユーティリティの作成が捗るといいな。

4
3
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
4
3