あっぷあっぷブログ

UnrealEngine(ゲーム用途)関連の備忘録です。

UE5_Widget

【UE5】Set Input Mode Game And UI で遭遇した問題

FirstPersonテンプレートでの確認 BP_FirstPersonCharacter内のBeginPlayでSet Input Mode Game And UIノードを使用します。これで、ゲーム起動後すぐに Input Mode が変更されます。 Set Input Mode Game And UIで発生する問題 MouseCaptureModeが変更され…

【UE5】Widgetコンポーネントの文字がつぶれる場合

文字が潰れてる... Widgetコンポーネントを使って3D空間上にWidgetを表示させた際に、文字が潰れてしまう問題に遭遇しました。 原因 Draw Sizeが小さいことが原因と思われます。 対処方 Widgetのサイズを調整する際は、Draw Sizeではなく、Widgetコンポーネ…

【UE5】マウスカーソルがクリックか移動するまで描画が更新されない問題

今回のケース マウスカーソルの代わりに、自分で画像を用意しTickで動かすタイプのカーソルを使用。 UINavigationプラグインによる、キー入力によるUI操作を使用。 B画面からA画面にキー入力による遷移後、問題発生。 B画面からA画面にボタンクリックによる…

【UE5】Widgetが消えない

途中からRemove from Parentが効かなくなる? ポーズメニューなど、同じWidgetを開いたり閉じたりしているとある時急にWidgetが閉じなくなりました。 閉じる処理は呼ばれているのですが、Widgetが画面にずっと表示されたままになっています。 ヒントっぽいも…

【UE5】Uniform Grid Panel で動的に子Widgetを生成する例

For Each Loopでアイテム数分呼びます。 イベントの引数IndexにはFor LoopなどのIndexが来ます。 In Rowには、あらかじめ-1を設定しておきます。 %で行を変えるか判断します。%3とすることで、Indexが3の倍数の場合、0になります。つまり3つごとに行を変える…

【UE5】List View の On Item Clicked イベントが呼ばれない

List View を所持するWidgetでは、List View に備わっている On Item Clicked イベントを呼び出すことが可能です。ですが、この機能が動かないことがあったので原因を調べてみました。 原因:EntryWidget内にButtonを配置している List Viewの設定 List View…

【UE5】コントローラーでカーソル移動させたり、マウスクリックさせたい

実現したいこと ゲームパッド等のコントローラー入力でもマウスカーソルを移動させたい。 その際に、Widgetのボタンもクリックできるようにしたい。ここでのマウスクリックは、UIボタンのクリックができることを意味します。 コントローラー入力によるマウス…

【UE5】ボタンの設定をBPから変更する

Set Style から変更が可能 カラーやImageサイズの変更ができる。