アンリアル日記

ゲームプログラマー2年目です。主に家庭用。

UnrealC++

UE4でRPCを利用して全クライアントの特定widgetを表示する

はじめに 今回はUE4上でRPCを用いて全クライアントでUMGを表示させてみようと思います。 RPCとは Remote Procedure Callの略です。 自分のローカル環境にあるプログラムをA、ネットワークを介して別の場所にあるプログラムをBとすると、AがBに対して「そちら…

UMGでのキー入力イベントをC++で書く[UUserWidget::NativeOnKeyDown]

はじめに UMGでは普通のブループリントで実装できるようなインプットキーイベントが受け取れません そこで、ウィジェットブループリント内でOnKeyDown関数(場合によってはOnPreviewKeyDown関数)をオーバーライドして実装することで、キー入力を受け取ること…

Engine Subsystemを使ってEditor Utility Widgetへの入力を反映する

はじめに 今回はゲーム内で使うキャラクターのステータスパラメータ(HPやMPなど)をEditorUtilityWidgetを使って変更できるようにしたいと思います。 色々やり方はあると思いますが、今回はEngine Subsystemを使ってみたかったのでそれを使ってやってみたいと…