【UE5】変数がnullなのかチェックする方法(isValid)

2022/12/23に公開

今回は変数がnull(空)かチェックする方法を紹介します。変数ごとにnullをチェックする方法は違うので、まずはActorから。

Actor型の変数の場合

isValidノードを使用します。

  1. まずMyActorというActor型の変数を作成します。デフォルト値は設定はしません。

  2. レベルブループリントで以下のように作成します。

ブループリント全体図です↓

https://blueprintue.com/blueprint/k2v522xj/

  1. これで最初はMyActorに入っていないのでfalseが出力されて、Enterキーを押すとMyActorにアクタがセットされてIsValidで確認するとtrueになります。

Integerやfloat型の変数の場合

デフォルト値は0なので、0 == 0 でブランチにかけるとチェックできます。

String型の変数の場合

デフォルト値の文字数は0なので、LenthノードでInteger型で文字数を受け取る事ができます。

デフォルト値を設定せずにこのノードを実行するとnullと表示されます。

以上になります。

UE5のWeb本を書いています(半分まで無料です)

UnrealEngineのWeb本を制作&販売です。半分程無料公開しているので興味ある方はぜひご覧ください!

https://zenn.dev/daichi_gamedev/books/unreal-engine-tutorial

#Unreal Engine #UE5 #UE4

Discussion