【UE5】ブループリントで定義した変数をC++から上書きする

ブループリントで変数を定義した後にC++側で基底クラスを作ることになった、変数も基底クラス側で定義したい、なんてことが多々あるかと思います。
そんな場合は UPROPERTY 付きの同名の変数を定義するだけで自動で上書きしてくれます。

ブループリントを開いた際に画像のようなログが出力されれば正常に上書きされています。

UPROPERTY を付いていて且つ同名同型であることが条件ですが、ブループリントで扱うために BlueprintReadOnly もしくは BlueprintReadWrite を付けておきましょう。


UE Version : 5.2.0