UserWidgetを作成し、Enhanced Inputで入力イベントを受け取れるように処理を作成すると、入力イベントが重複して複数回発生してしまうことがあります。
この問題を再現するには、実行時にWidgetを生成し、AddToPlayerScreenにて画面に追加した後、一度RemoveFromParentで、Widgetを破棄します。
その後、再度同じWidgetを生成してAddToPlayerScreenすると、入力イベントが重複して発生するようになります。
1分ほど放置すると、この事象はおさまり入力イベントは正常に発生するようになりますが、またWidgetを生成しなおすと再発します。
この問題を再現するためのシンプルなプロジェクトを作成しましたので、ご確認いただけますと幸いです(容量の問題でContentフォルダのみのアップロードとしました)。どうぞよろしくお願いいたします。
EnhancedInputErrorContent.zip (25.9 MB)
問題の再現を確認したエンジンバージョン:5.1, 5.2