Gemini に教えてもらってUnreal Engine
Geminiの回答
承知いたしました。Unreal Engine 5(UE5)のブループリントを使って、ユーザー向けの画面に「Hello」というテキストを永続的に表示する手順を、最初から最後まで、見落としやすいポイントを交えてもう一度詳しくご説明します。
この方法(ウィジェットを使用)が、ゲームのUIを作成する正しい手順です。
🚀 ユーザー向け「Hello」表示プログラムの作り方(3ステップ)
ステップ 1: UIの見た目を作成する(ウィジェットブループリント)
まず、画面に表示する「Hello」という文字そのものの設計図を作成します。
-
ウィジェットブループリントの作成:
-
コンテンツブラウザの空いている場所で右クリックします。
-
メニューから「User Interface (ユーザーインターフェース)」 $\rightarrow$ 「Widget Blueprint (ウィジェット ブループリント)」を選択します。
-
親クラスは必ず「UserWidget」を選択し、名前を付けます(例:
WBP_HelloMessage)。
-
-
テキストを配置する(「Hello」と書く場所):
-
作成した
WBP_HelloMessageをダブルクリックしてウィジェットエディタを開きます。 -
左側の「Palette (パレット)」パネルから「Text (テキスト)」を検索し、中央の**Designer (デザイナー)**パネルへドラッグ&ドロップします。
-
配置したテキストを選択し、右側の「Details (詳細)」パネルに移動します。
-
「Content (コンテンツ)」セクションの「Text (テキスト)」欄に、直接「Hello」と入力します。
-
(任意)「Anchor (アンカー)」を画面中央に設定したり、フォントサイズや色を調整したりして、表示位置や見栄えを整えます。
-
-
保存:
-
エディタの左上にある「Compile (コンパイル)」ボタンをクリックして、変更を保存・適用します。
-
ステップ 2: 実行するためのActorを作成する
ゲームが始まったときに「いつ、どのUIを表示するか」を命令するロジックを組みます。
-
Actorブループリントの作成:
-
コンテンツブラウザで右クリックし、「Blueprint Class」を選択します。
-
親クラスとして「Actor」を選択し、名前を付けます(例:
BP_UIManager)。 -
これをダブルクリックしてイベントグラフを開きます。
-
-
ノードを接続する(UIを表示する命令):
-
$\text{Event BeginPlay}$ ノード(ゲーム開始時に実行)から、以下のノードを接続します。
$$\text{Event BeginPlay} \longrightarrow \text{Create Widget} \longrightarrow \text{Add to Viewport}$$-
$\text{Create Widget}$ ノードの設定:
-
「Widget Class」のプルダウンで、ステップ1で作成した「
WBP_HelloMessage」を選択します。
-
-
ノード接続の確認(最重要):
-
$\text{Create Widget}$ の実行ピン(白い線)を $\text{Add to Viewport}$ に繋ぎます。
-
$\text{Create Widget}$ の青い戻り値ピン(Return Value)を、 $\text{Add to Viewport}$ の青いターゲットピン(Target)に必ず繋ぎます。
-
-
-
保存:
-
「Compile (コンパイル)」ボタンをクリックして保存します。
-
ステップ 3: レベルに配置して実行する
作成した命令(Actor)をレベルに置いて、ゲームを開始します。
-
Actorの配置:
-
Unreal Engineのエディタ画面(ビューポート)に戻ります。
-
コンテンツブラウザから、ステップ2で作成したActorブループリント(
BP_UIManager)をレベル画面にドラッグ&ドロップして配置します。 -
(ポイント) このActorがレベルに存在しないと、$\text{Event BeginPlay}$ は実行されません。
-
-
実行:
-
エディタ上部の「Play (プレイ)」ボタンを押してゲームを開始します。
-
これで、画面に「Hello」という文字が表示されるはずです。
「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「
Geminiが教えてくれた通りにやってみたら、画面に表示されました。
Helloの文字は自分で大きさを変更しました。
すごいGemini
« ZVE10M2、バリアングル液晶モニターで写真表現アップ | トップページ | Filmora、サブシーケンスだと切った場所のとおりにならない »
「今日のソフトウェア」カテゴリの記事
- Gemini に教えてもらってUnreal Engine(2025.10.31)
- Folder Sync 2を活用したFinal Cut Proプロジェクトのデータ管理とバックアップ手法(2023.08.22)
- iPad、iPhoneのメモとEvernote(2020.01.11)


