3D Widget での日本語入力が、パッケージング後に不能になります。
エディタからの実行では日本語入力可能です。
バージョンはUE4.21.1、UE4.21.0にて、同様に発生します。
再現手順
- 空のブループリント新規プロジェクトを作成。
- Editable Text Box を持つWidgetを新規作成。
- Actor継承のBPを新規作成、Widget Component を追加し、2のWidgetを選択
- Widget Component の「Receive Hardware Input」を True に設定
- Event Graph にて「Set Input Mode Game and UI」、「Show Mouse Cursor」を設定
- Level上に作成したBPを配置
- Selected Viewport、PIEで実行すると日本語入力が出来る
- Standalone Game、もしくはパッケージングを行った場合、日本語入力が出来ない
261367-
なお、4.18では日本語入力可能、4.20では英語も入力不可能、4.21では上記の通り英語のみ入力可能でした。
サンプルプロジェクトも添付しておきます。サンプルプロジェクトは Add to Viewport で通常のWidgetも追加しています。Viewportに追加したWidgetはパッケージング有無にかかわらず、日本語入力可能です。
[サンプルプロジェクトへのリンク][5]
回避策や、Engine Codeのどの辺りがこの処理に関連があるかなど、情報ありましたら教えてください。