手順を簡単にまとめておきます。PHPを介して入力データをMySQLに登録させる(一部C++とPHPを扱います)※筆者はUE4初心者のため、ベストな方法であるとは限りません。今回使用した環境は以下の通りです。3.2.2■参考URL(公式レファレンス)1プロジェクトの作成UE4を起動したら、「新規プロジェクト」→「C++」→「基本コード」を選択しましょう。以下の様にコンテンツブラウザで「Blueprints」フォルダと「Maps」フォルダを作成しましょう。現在のレベルを保存して、Mapsフォルダの中に「Test_Level」という名前にしておきます。「Test_Level」にしておきます。3UIの作成HTTP通信を実行するために、簡単なUI(HTMLのフォームの代わり)を用意します。コンテンツブラウザの「Blueprints」フォルダ内に、ウィジェットブループリントクラスを作成。名前は「SampleUI」としておきます。作成したSampleUIをブループリントエディタで開いて、ウィジェットを配置していきます。パレットから「TextBox」ウィジェットをドラッグして配置し、ウィジェット名を「text_name」に変更しておきます。(ウィジェットのサイズやフォントサイズは適当に調整して下さい。)同じようにパレットから「Button」をドラッグして配置し、ウィジェット名を「btn_register」に変更しておきます。最後にボタンの上に「Text」をドラッグして配置し、表示文字列を「登録ボタン」に変更しています。4SampleUIにイベント処理を記述SampleUIの「btn_register」ボタンのクリックイベントを作成します。下図のように1、2、3と順にクリックするとイベントノードが作成されます。Clickedイベントノードと繋げておきましょう。ここまででSampleUIのブループリントは完成となります。5Test_Levelに処理を記述Test_Levelに以下の処理を追加します。・マウスカーソルを表示させる処理。・Test_Levelが読み込まれた際に、SampleUIを表示させる。・SampleUIのボタンクリック時に、TextBoxの値を画面に表示。Test_Levelのレベルブループリントを開いたら、以下画像の様にノードを配置します。※以下の手順で作成しています。Controller」を設置。Cursor」を配置。Cursor」を繋ぐ。「ウィジェットを作成」を配置して繋ぐ。入力ピンのClassを「SampleUI」にしておく。Viewport」を配置して繋ぐ。Class」を配置して繋ぐ。Classを「SampleUI」にしておく。「btn_register_clickにイベントをバインド」を配置して繋ぐ。String」を配置して繋ぐ。text_name」を作成。手順9から「GetText(TextBox)」を作成して配置。String」につなぐ6一度確認してみるここまで作成したブループリントを全てコンパイル、保存できたら、エディタのトップ画面に戻って「再生」をクリックしてみましょう。上手くできていると下図のように、入力した文字列が表示されるはずです。今回の記事で作成するのは以上となります。次回は手順5.で作成した「画面に表示させる処理」の代わりに、「データベースに登録する処理」となるようHTTP通信のためのC++クラスの作成やPHPファイルの作成などを行いたいと思います。