3.

UE5でタイトル画面を作る方法

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

UE5でタイトル画面を作る方法

Unreal Engine 5(以下UE5)を使用してゲームのタイトル画面を作成する方法を分かりやすく解説します。タイトル画面は、ゲームの第一印象を決める重要な要素です。このガイドでは、基本的な作成手順からカスタマイズのポイントまで詳しく説明します。

ステップ1: 新しいUIウィジェットの作成

まず、タイトル画面のUIを設計するためのウィジェットを作成します。

手順:

1. UE5のコンテンツブラウザで「右クリック」→「User Interface」→「Widget Blueprint」を選択します。 2. 作成したウィジェットに名前を付けます(例: TitleScreenWidget)。 3. ダブルクリックしてウィジェットエディタを開きます。 4. キャンバスパネル(Canvas Panel)を追加し、タイトル画面に必要な要素(例: タイトルテキスト、スタートボタン、終了ボタン)を配置します。

ステップ2: ボタンとテキストの配置

タイトル画面には、ゲームのタイトルや開始ボタンなどの要素を配置します。

配置手順:

1. キャンバスパネルの上に「Text」ウィジェットを追加し、ゲームタイトルを入力します。 2. 「Button」ウィジェットを追加し、その上に「Text」ウィジェットを配置してボタンラベル(例: Start Game)を設定します。 3. 必要に応じて複数のボタンを追加し、機能ごとにラベルを設定します(例: Exit Game)。 4. 各ウィジェットのサイズや位置を調整して、見栄えを整えます。

ステップ3: ブループリントで機能を追加

次に、ボタンに機能を追加するためのブループリントスクリプトを作成します。

手順:

1. TitleScreenWidgetのグラフタブを開きます。 2. スタートボタンを選択し、「OnClicked」イベントを追加します。 3. イベントの出力ピンを「Open Level」ノードに接続し、ゲームのメインレベルをロードします。 - Open Levelノードには、メインレベルの名前を正確に入力してください。 4. 終了ボタンを選択し、「OnClicked」イベントを追加します。 5. イベントの出力ピンを「Quit Game」ノードに接続します。

ステップ4: タイトル画面の表示設定

ゲーム開始時にタイトル画面が表示されるよう設定を行います。

手順:

1. 新しいレベルを作成し、タイトル画面用のレベルとして保存します(例: TitleScreenLevel)。 2. このレベルのレベルブループリントを開きます。 3. 「BeginPlay」イベントを追加し、「Create Widget」ノードを使用してTitleScreenWidgetを作成します。 4. 「Add to Viewport」ノードを接続して、ウィジェットを画面に表示します。 5. 必要に応じてプレイヤーの入力を無効化する設定(例: Set Input Mode UI Only)を追加します。

ステップ5: カスタマイズと調整

タイトル画面をさらに魅力的にするために、以下のカスタマイズを検討してください。

背景画像の追加:

- キャンバスパネルに「Image」ウィジェットを追加し、背景画像を設定します。

アニメーションの追加:

- ウィジェットエディタの「Animation」タブを使用して、ボタンのフェードインやテキストの移動アニメーションを追加します。

サウンドの追加:

- ボタンのクリックイベントに「Play Sound」ノードを追加し、効果音を設定します。

まとめ

UE5でタイトル画面を作成する手順を解説しました。このプロセスでは、ウィジェットを使用してUIを設計し、ブループリントで機能を追加する方法を学びました。カスタマイズ次第で、魅力的で個性的なタイトル画面を作成することが可能です。

このガイドを参考に、ぜひ独自のタイトル画面を作ってみてください。

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
  1. 床の上に乗ったらイベントを発生させる方法
  2. OverlapAllDynamicとOverlapAllの違い
  3. タイトル画面を作る方法
  4. サードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法
  5. ボタンに文字を記載する方法
  6. Event ActorBeginOverlapとOn Component Begin Overlapの違い
  7. キャラクターに特定のオブジェクトとの当たり判定を付ける
  8. 特定のオブジェクトに触れたとき、キャラクターが倒れるようにする
  9. 動いているオブジェクトに静止しているキャラクターが当たり判定を持たない原因と解決方法
  10. 「On Component Hit」に「Cast To ~」で複数のクラスを指定する方法
  11. ブループリントで途中から親クラスを指定する方法