fc2ブログ

凛(kagring)のUE5/UE4とゲーム制作と雑記ブログ

2016 年から UE4 / 2021年から UE5 を触り始めました。勉強したもののメモ用ブログです。ゲーム制作に関するメモや雑記とか色々あります。C++ での Qt、Unity もほんの少しあります。

PREV | PAGE-SELECT | NEXT

≫ EDIT

UE5/UE4 C++で変数のカテゴリ(Category)をプロパティ指定子(Property Specifiers)で指定する(UPROPERTY(Category))

C++で変数のカテゴリ(Category)をプロパティ指定子(Property Specifiers)で指定する方法です。

こちらを参考にさせていただきました。

・UE4 よく使うUPROPERTYメモ
https://qiita.com/bigengelt/items/b17545fffe7b8d69e5e8

公式ドキュメントはこちら。

・プロパティ(Properties)とプロパティ指定子(Property Specifiers)
https://docs.unrealengine.com/4.27/ja/ProgrammingAndScripting/GameplayArchitecture/Properties/

変数のカテゴリを指定するには「UPROPERTY」を使って「Category」を記述します。
記述はこんな感じになります。

// Debug カテゴリ
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "NewCategory")
bool bDebugBool;

上記は「bDebugBool」という変数を「NewCategory」というカテゴリに指定しています。

結果はこんな感じになります。
プロパティ指定子004
他の変数もありますが>「bDebugBool」が「NewCategory」にちゃんと含まれています。

変数のカテゴリに階層を持つ場合は「|」で区切って指定します。
記述はこんな感じになります。

// Debug カテゴリ
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "ParentCategory|NewCategory")
bool bDebugBool;

上記は「bDebugBool」という変数を「ParentCategory」の中の「NewCategory」というカテゴリに指定しています。

作業をしやすいようにするためにもカテゴリはちゃんと設定したいですね。

| UE5 | 10:00 | comments:0 | trackbacks:0 | TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://kagring.blog.fc2.com/tb.php/693-5d08f19a

TRACKBACK

PREV | PAGE-SELECT | NEXT