【UE4C++】BPのコンストラクションスクリプトが呼ばれる前にメンバー変数を変える方法

こんにちは!タカオです。

今回は
C++でアクターをスポーンするとき、引数を指定して生成するということができないようなので、
それをある程度対処する方法です。

開発環境:
UE4.20.3
Windows10

ふつうにスポーンする場合は、

FActorSpawnParameters spawnParameters;
spawnParameters.Owner = this;
auto myActorClass = TSubclassOf<AMyActor>();

auto spawnLocation = FVector::ZeroVector;
auto spawnRotation = FRotator::ZeroRotator;

SpawnActorの引数に使う変数を用意して、

auto actor = GetWorld()->SpawnActor<AMyActor>(myActorClass, spawnLocation, spawnRotation, spawnParameters);
こんな感じ。
これだとコンストラクタに引数を指定できません。

続きを読む 【UE4C++】BPのコンストラクションスクリプトが呼ばれる前にメンバー変数を変える方法

【UE4】構造体じゃなくてデータを持っているだけのクラスを作りたいとき

はいこんにちは タカオです。

構造体だと関数をBPで使うことができないので、クラスでデータを持ちたい
とかいうことがたまにあります。

そこで今回はオブジェクトクラスBPの作り方です。

開発環境:
UE4.20.3
Windows10

続きを読む 【UE4】構造体じゃなくてデータを持っているだけのクラスを作りたいとき