Foltkaurの制作ブログ

制作物の紹介や技術的な備忘録などを書いていきます。

UE4.26でWidget Navigation にWASDを追加した備忘録

前置き

株式会社ヒストリアさんのブログ(https://historia.co.jp/archives/8521/)を参考にしようとしましたが、流石に情報が古いようで一部が非推奨になっていたため難儀しました。

コード

FNavigationConfigを継承するところまではヒストリアさんのブログと同じです。

その後の SetNavigationConfigFactory が非推奨になってたため

GameInstance.cpp に書くコードが以下となりました。

void UCustomGameInstance::Init()
{
    Super::Init();
    TSharedRef<FCustomNavigationConfig> CustomNavigationConfig = MakeShared<FCustomNavigationConfig>();
    FSlateApplication::Get().SetNavigationConfig(CustomNavigationConfig);
}

難しいことは必要なく作ってセットするだけでした。 (半日かかった)