6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[UE4]ミニマップ的なものを作ってみよう

Posted at

#はじめに

ミニマップ的なものを作成してみます。以下の一連ツイートを参考に少し手を加えたのものの導入手順になります。

#前提

バージョン:UE4.14.1

ThirdPersonテンプレートを使います

#ミニマップ作成

##UMGを作成して表示

UMGを作成します(名前はUMG_MiniMapにしました)

mini1.png

作成したUMGを開いてパレットでImage見つけて配置、適当なサイズにしてください

mini2.png

ThirdPersonCharacterを開き以下のようにBPを組んでUMGを表示するようにします

mini3.png

下のようになったらOKです

mini4.png

##CanvasRenderTargetとマテリアルを作ってUMGにセット

CanvasRenderTargetを作成します(名前はT_MiniMapにしました)

mini5.png

マテリアルを作成します(名前はM_MiniMapにしました)

mini6.png

マテリアルを開いてMaterialDomainをUserInterfaceに、TextureSampleを出してT_MiniMapを設定FinalColorに繋ぐ

mini8.png

UMG_MiniMapを開いて置いたImageを選択Appearance→Brush→Image→M_MiniMapを設定

mini9.png

##ActorにTagを設定してレベルに配置する

今回はThirdPersonCharacterにTagを設定します(名前はMiniMapにしました)

mini10.png

適当にレベルにキャラを置きまくってください

##CanvasRenderTarget(T_MiniMap)に書き込む

作るものが増えると混乱しそうなので今回はUMG_MiniMapのグラフにロジックを組みます(実際にはActorComponentやActorに組むと良いでしょう)

mini13.png

こんな感じになりました

mini12.png

#おわりに

あとは改造あるのみ。特にGetAllActorswithTagをTickで使うのはよくないかもしれません。

下は改造例です

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?