この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2024-12-29 22:47:25

タイトル: ードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法
SEOタイトル: ードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法

サードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法

Unreal Engine 5(以下UE5)のサードパーソンテンプレートを使用すると、プロジェクト開始時に自動的にキャラクターが表示されます。この仕組みと、タイトル画面などでキャラクターを非表示にする方法について詳しく解説します。

キャラクターが表示される仕組み

サードパーソンテンプレートでは、以下のような設定がデフォルトで組み込まれています。

仕組み:

1. テンプレートには、プレイヤーキャラクターとして設定された「ThirdPersonCharacter」アクターが含まれています。 2. このキャラクターは、ゲーム開始時に自動的にスポーンするようにGameModeに設定されています。 3. カメラやコントロールは、キャラクターにバインドされており、ゲーム中に動的な操作が可能です。 4. レベルエディタ上で配置されたキャラクターは、「Auto Possess Player」プロパティがデフォルトで「Player 0」に設定されています。

これにより、ゲームを開始するとキャラクターが表示され、操作できる状態になります。

キャラクターを非表示にする方法

タイトル画面や特定のシーンでキャラクターを非表示にするには、以下の方法を使用します。

方法1: 「Set Actor Hidden In Game」を使用する

この方法では、キャラクターをゲーム内で非表示にする設定を行います。

手順:

1. レベルブループリントを開きます。 2. 「BeginPlay」イベントを追加します。 3. 「Get Player Character」ノードを使用してプレイヤーキャラクターを取得します。 4. 「Set Actor Hidden In Game」ノードを追加し、対象をプレイヤーキャラクターに設定します。 5. 「Hidden」プロパティをtrueに設定します。

この設定により、キャラクターはゲーム内で非表示になります。

方法2: GameModeの設定を変更する

GameModeの設定を変更し、ゲーム開始時にキャラクターがスポーンしないようにする方法です。

手順:

1. コンテンツブラウザで現在のGameMode(例: ThirdPersonGameMode)を開きます。 2. 「Default Pawn Class」を「None」に設定します。 3. この設定を保存し、レベルに適用します。

これにより、ゲーム開始時にキャラクターがスポーンしなくなります。

方法3: レベル内のキャラクターを削除する

レベルに配置されたキャラクターを直接削除することで、表示を防ぐ方法です。

手順:

1. レベルエディタを開きます。 2. レベル内に配置された「ThirdPersonCharacter」アクターを選択します。 3. 「Delete」キーを押して削除します。 4. 必要に応じて、カメラアクターを配置し、固定視点を設定します。

この方法は、特定のレベルだけキャラクターを表示させたくない場合に有効です。

補足: プレイヤー入力の無効化

キャラクターを非表示にするだけでなく、プレイヤーの入力を無効化したい場合は以下の手順を追加してください。

手順:

1. レベルブループリントで「Disable Input」ノードを追加します。 2. 「Player Controller」には「Get Player Controller」ノードを接続します。

この設定により、キャラクターが操作できなくなります。

まとめ

サードパーソンテンプレートでキャラクターが表示される仕組みと非表示にする方法について解説しました。UE5では、ブループリントやGameModeの設定を変更することで、柔軟にキャラクターの表示・非表示を切り替えることが可能です。タイトル画面や特定のシーンで不要なキャラクターを非表示にし、ゲーム体験を向上させましょう。