UE4 マクロ内でローカル変数を使う
これまでマクロ内でしか使わない変数をローカルとして格納したいんだけどできないのかしら?と思っていたのですが、使えることが判明したので残しておきます。
変数自体はlocalと検索するか、ユーティリティ/マクロに各型が用意されています。
変数に値をSetするときは割り当てるノードを使用します。これもユーティリティ/マクロ内にあります。
ただし、標準の変数型以外(構造体や列挙体)を使うときは工夫が必要で、ローカルワイルドカードなるものを使います。
- 今回は変数を作成して使用していますが、マクロの引数を使用しても問題ありません。
以上です。
これをもっと早く知っておけばマクロ内でしか使わないであろう関数を別で追加することもなくなり、よりスマートなノードが書けるようになりますね。