
ゲーム画面にダメージ数字やヒール表示をフワッと浮かせるコンポーネント!10種類のアニメーションから選べて、ダメージ・回復・バフなどあらゆるテキスト表示に対応。Blueprintベースだから初心者でも簡単に導入できます。
アクションRPGやシューター、タワーディフェンスなど、プレイヤーがダメージを与える/受けるゲームで、数字やテキスト表示による即座のフィードバックが必要な場面で活躍します。Blueprintベースで初心者でも簡単に導入でき、ダメージ・回復・バフ・デバフなど複数のテキストタイプを統一的に管理できるため、RPG要素のあるゲーム全般で重宝します。
このPluginを選ぶ理由
独自にダメージテキストUI を実装する手間を大幅削減でき、10種類のアニメーションプリセットで視覚的なフィードバックの品質が保証されます。ただし複雑なカスタムエフェクト(パーティクル連動など)が必要な場合は、より高度なUIフレームワークとの併用検討が必要です。
✅ 向いているジャンル
UI
HUD・メニュー・ダッシュボード実装に
ゲームプレイ
ゲームシステム・メカニクス構築に
テキストが画面に表示されない、または何度も生成され続ける
①関数呼び出しが毎フレーム実行されていないか確認(Event TickではなくEvent OnTakeAnyDamageやカスタムイベントを使用)②「Do Once」ノードでイベントを1回限定にする③コンポーネントが正しくアタッチされているか、キャラクターBlueprintの詳細パネルで確認
マルチプレイ時にダメージテキストがサーバー・クライアント間で同期されない
コンポーネントの関数呼び出しを「Multicast RPC」または「Server RPC」で構成し、全プレイヤーに同期させます。プラグイン設定でネットワークレプリケーション有効化を確認してください
タワーディフェンスで1フレーム内に複数敵がダメージを受け、テキストが重なる
各敵にShow Damage Text Proコンポーネントを個別にアタッチし、表示オフセット(X,Y,Z)をランダムに変更するか、敵ごとに異なる表示位置を設定。あるいはプールサイズを増やし、古いテキストをリセット・再利用する仕組みを導入
【シナリオ1: アクションRPG】
プレイヤーが敵に剣で連撃を与える場面で、ヒット数字(「50」「75」「120」など)が敵の頭上からふわりと浮き上がり、回転・フェードアウトするアニメーション。敵が反撃で回復魔法を使った場合は、プレイヤーキャラクターに緑色の「+30 Heal」テキストを表示。複数敵から同時ダメージを受けた場合も、各ダメージテキストが個別に表示され、プレイヤーに状況がひと目で分かります
【シナリオ2: タワーディフェンス×モバイル】
自動砲塔が秒間45発で敵に射撃し、各ヒットで敵にダメージ数値が表示される場面。敵数が増えると毎秒数百個のテキストが生成される可能性がありますが、Show Damage Text Proのオブジェクトプーリング機能と10種類アニメーション切り替えで、破壊と回復、バフ効果も統一的に管理。プリセット設定で色分け(赤=ダメージ、黄=クリティカル、青=デバフ)することで、プレイヤーは指の動きを止めずゲーム状況を把握できます
Blueprintのみで構成、マルチプレイ対応、多数のプラットフォーム対応、評価5.0、公式ドキュメント・Discordサポート完備
Unreal Engine 5 (UE5) でアクションゲームを作ってみよう! 初心者〜中級者向け実践講座
daichi takezawa
【ゲーム開発の基礎を学ぶ】Unreal Engine 5 アクションゲーム講座
daichi takezawa
※ Udemyアフィリエイトリンクを含みます