35.

UE5でPlayerStartを作成する方法

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

ページの作成

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

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

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

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

Unreal Engine 5(UE5)でPlayerStartを作成し、プレイヤーの開始位置を指定する方法について解説します。

1. PlayerStartとは?

PlayerStartは、プレイヤーキャラクターがスポーンする位置を決めるためのアクターです。通常、ゲーム開始時にプレイヤーがどこに出現するかを定義するために使用されます。

2. PlayerStartの追加方法

手順:

1. UE5の「アウトライナー」または「コンテンツブラウザ」から「レベルエディタ」に移動する。

2. 「アクターブラウザ」または「クイック追加」メニューを開く。

3. 「PlayerStart」と検索し、レベル内にドラッグ&ドロップする。

4. PlayerStartの位置と向きを調整する。

3. PlayerStartの設定

PlayerStartにはいくつかの設定オプションがあります。適切に設定することで、プレイヤーのスポーン動作を制御できます。

主な設定項目:

Transform: 位置や回転を設定。

Tags: 特定のスポーンポイントとして識別するためのタグを追加。

PlayerStart Priority: 複数のPlayerStartがある場合に、優先度を設定。

4. PlayerStartをデフォルトのスポーンポイントに設定

ゲーム開始時にプレイヤーがPlayerStartにスポーンするようにするには、以下の設定を行います。

手順:

1. 「ワールドセッティング」を開く(ウィンドウ > ワールドセッティング)。

2. 「GameMode Override」を適切なGameMode(例: FirstPersonGameMode)に設定。

3. 選択したGameModeの「Default Pawn Class」にプレイヤーキャラクターを設定。

4. 「Player Start」が正しく配置されているか確認し、ゲームをプレイする(Playボタンを押す)。

5. PlayerStartに関する注意点

・ PlayerStartが他のオブジェクトと重なっていると、正常にスポーンできない場合があります。

・ シングルプレイヤーゲームでは通常1つのPlayerStartで問題ありませんが、マルチプレイヤーの場合は複数のPlayerStartを配置することが推奨されます。

・ ゲームモードによっては、PlayerStartを使用せずに手動でスポーン位置を指定することも可能です。

6. まとめ

UE5でPlayerStartを作成する手順は以下の通りです。

・ 「PlayerStart」をレベルに追加。

・ PlayerStartの位置や向きを調整。

・ ワールドセッティングで適切なGameModeとPawnを設定。

・ ゲーム開始時にプレイヤーが適切にスポーンするか確認。

この設定を行うことで、ゲーム開始時のプレイヤーの出現位置を自由にコントロールできます。

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

ページの作成

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

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子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. ブループリントで途中から親クラスを指定する方法
  12. Blenderファイルをインポートする方法
  13. 鏡を作成する方法
  14. レベルブループリントでキャラクターの出現を設定する方法
  15. サードパーソンテンプレートにおけるキャラクター出現の定義
  16. アイテムに近づいたらボタンを押してイベントを発火させる方法
  17. C++で編集となっているコンポーネントをブループリントで編集する方法
  18. 画面の中央にメッセージを表示する方法
  19. どこからでも呼び出せるカスタムイベントを作成する方法
  20. カスタムイベントに引数を追加する方法
  21. ブループリントでWidgetに引数を追加する方法
  22. ブループリントでBoolean変数の初期値を変更する方法
  23. ブループリントで特定のキーが押された時にイベントを発火させる方法
  24. 「Get Overlapping Actors」から特定のクラスの場合のみ処理を実行する方法
  25. オブジェクトに近づいている間だけメッセージを表示する方法
  26. PCの画面を操作するUIを作る方法
  27. レベルを移動する方法
  28. コンテンツブラウザに画像を追加する方法
  29. マウスを動かせるUIを作成する方法
  30. SetInputMode_UIOnlyを取り消す方法
  31. ウィジェットの画像を選択するとウィジェットを閉じる方法
  32. 特定の画像の上にマウスカーソルを置いたら手マークにする方法
  33. レベルの「基本」テンプレートと「オープンワールド」テンプレートの違い
  34. オブジェクトがアウトライナーで選択できない原因と解決策
  35. PlayerStartを作成する方法