UE5.7からウィジェットごとにコンポーネントを追加できるようになりました。

コンポーネントを追加するとブループリントと同じように変数としても追加されます。

2025.10.11 時点ではUE5.7はまだプレビューですが、以下の4つのコンポーネントが使えます。
Mouse Hover Component
ウィジェットのホバー状態を取得できます。ただ、UWidgetの「Is Hoverd」関数でも取得できるので特に必要ないような...?(あまりメリットが分かっていないです)

Navigation UI Component
ナビゲーションエントリー時、終了時に関数をバインドすることができます。

独自のコンポーネントの作成
UUIComponentを継承したクラスを作成するだけで独自のコンポーネントを追加できます。変数を定義するとウィジェットの詳細パネルにも表示されます。
#pragma once #include "CoreMinimal.h" #include "Extensions/UIComponent.h" #include "MyUIComponent.generated.h" UCLASS() class TEST_5_7_API UMyUIComponent : public UUIComponent { GENERATED_BODY() public: UPROPERTY(EditAnywhere, BlueprintReadWrite) bool MyVar = false; };


