カスタムしたCharacterMovementを利用した場合など。
FObjectInitializer、SetDefaultSubobjectClassを利用すると上書きできる
詳しくはhistoriaさんの記事を参照
https://historia.co.jp/archives/6587/
Characterクラス準備
GENERATED_BODY()→GENERATED_UCLASS_BODY()
ヘッダーのコンストラクタを削除
UMyCharacterMovementComponentをincludeしておく
以下のようにコンストラクタを調整する
AAA::AAA(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer.SetDefaultSubobjectClass<UMyCharacterMovementComponent>(ACharacter::CharacterMovementComponentName))
CharacterMovementComponentの準備
UMyCharacterMovementComponentをUCharacterMovementComponentから継承して作成