1
0

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 1 year has passed since last update.

[UE4]TextをBindを使用せずに更新する

Last updated at Posted at 2022-10-17

0.始め

UE4でTextをBind使用せずに更新したい!!!!!!!!

ゲームを制作していると「プレイヤーのHP」や「制限時間」など
int or floatを画面上に表示したい場合があると思います。
(自分がUEを初めて触った時このやり方がわからず2週間ぐらい悩みました...)

今回は更新する方法を記事としてまとめてみます。
(自分用のメモを兼ねて...)

他に「こんなやり方があるよ!」などご意見がございましたらコメントにてよろしくお願いします!

1.実装

実装はシンプルに!
「今回はプレイヤーのHPを減らし、Textを更新する」を目標にやってみます。
実装は以下の通り記事1.PNG

簡単ですね!

2.結果

実際の動きを見てみましょう。
Spaceキーを押すと10ダメージを受ける想定です。

Videotogif.gif

3.解説?

レベル内のBPで初期化をして、スペースキーに反応して計算結果を反映している感じです。
実際のゲームになると

・HPからDamageを引いて0以下か?を判断して適切な処理をいれる
・更新がかかった時に「増加」「減少」を判断してアニメーションを変えてみたり

上記のような処理を入れるとより良いUIになると思います。

記事2.PNG

4.その他

タイトルに書いてあるBindですがこれ毎フレーム更新が入るみたいです。
毎フレームはさすがに余計なので" 必要な時に必要な処理を呼ぶ "
これを心がけて実装したいですね。

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?