fc2ブログ

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

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

PREV | PAGE-SELECT | NEXT

≫ EDIT

UE5/UE4 C++で開発のみ(DevelopmentOnly)の関数を関数指定子(UFunction)を使って作成する(UFUNCTION(meta = (DevelopmentOnly)))

C++で開発のみ(DevelopmentOnly)の関数を関数指定子(UFunction)を使って作成する方法です。

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

・メタデータ指定子(Metadata Specifiers)
https://docs.unrealengine.com/4.26/ja/ProgrammingAndScripting/GameplayArchitecture/Metadata/

開発のみ(DevelopmentOnly)の関数を作成するには、メタデータ指定子(Metadata Specifiers)を使います。

関数を宣言する時にこんな感じでメタデータ指定子を宣言してあげます。

UFUNCTION(BlueprintCallable, meta = (DevelopmentOnly))
void FunctionDevelopmentOnly();

「meta = (DevelopmentOnly)」がメタデータ指定子の宣言になります。

上記のように関数を定義することで関数が「開発のみ(DevelopmentOnly)」となります。
メタデータ指定子003
無事「開発のみ」という表示がされています。

公式ドキュメントのメタデータ指定子にはこう説明されています。

DevelopmentOnly
DevelopmentOnly とマーク付けされている関数は Development モードでのみ実行します。
出荷する製品には存在しないデバッグ出力のような機能で役立ちます。


リリース時には使わない処理などは結構あると思うので、こういったものを活用していきたいですね。

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

COMMENT















非公開コメント

TRACKBACK URL

http://kagring.blog.fc2.com/tb.php/687-81119dc5

TRACKBACK

PREV | PAGE-SELECT | NEXT