Level Streaming Volumes でサブレベルをストリーミングする

プレイヤーの視点に合わせてレベルのストリーム入力を制御するボリュームの使用方法

Windows
MacOS
Linux

レベル ストリーミングのシナリオ

Sun Temple プロジェクトのメイン レベルから始めます。レベルを室内空間と、海が見える柱つきの中庭に分割します。 以下のワイヤーフレーム ビューでは、ティール色のワイヤーフレームがパーシスタント室内レベルを示し、黄色のワイヤーフレームがストリーミングされる中庭レベルを示します。 空と屋外が見えるように寺院の主要部にはいくつか窓があるので、空と海はパーシスタント レベルです。

LevelSplit.png

寺院の内装には、中庭を視界から隠す廊下を混ぜます。

StartLoading.png

プレイヤーが角を曲がって中庭に近づいてくる時にはストリーミング レベルがロードされて表示できるように、 ここで中庭レベルにストリーミングを開始します。

StreamingLevelVisible.png

設定対象は SunTemple_PersistentSunTemple_Streaming です。Player StartSunTemple_Persistent にあります。 そしてゲームのプレイヤーは Character で表現されます。

  1. コンテンツ ブラウザ から SunTemple_Persistent を開きます。

  2. Player Start を寺院の一番手前に移動します。

    PlayerStart.png

  3. ウィンドウ 上をクリックして、レベル を選択します。

    WindowLevels.png

  4. [Levels] のドロップダウン メニューをクリックし、[Add Existing... (既存の...を追加)] を選択して新規サブレベルを追加します。

    AddExisting.png

  5. 追加する SunTemple_Streaming[Open Level] ダイアログで選択してから、[Open] をクリックします。

    SunTempleStreaming_Select.png

  6. パーシスタント レベル 上で 右クリック して、ドロップダウン メニューから [Make Current] を選択します。

ボリュームを使ってレベルをストリーミングする

  1. [Mode] パネルで [Volumes] セクションを選び、[Level Streaming Volume] を選択してレベルにドラッグします。

    LevelStreamingVolumeModes.png

  2. Level Streaming VolumeSunTemple_Streaming の歩行可能なエリア全体を囲むように調節します。 LSVPlacement.png

    Level Streaming Volumes のロジックは、アクティブなカメラがどこにいるかをトラックするので、 プレイヤーのポーンやキャラクターから離れた場所にカメラが置かれると、それに合わせて Level Streaming Volume のサイズと位置を調節する必要があります。

  3. ウィンドウ 上をクリックして、レベル を選択します。

    WindowLevels.png

  4. SunTemple_Streaming を選択して [Level Details] アイコンをクリックします。

    LevelDetails.png

  5. Streaming Volumes の横にある [+] 記号をクリックして、ボリュームを追加します。次に、ドロップダウン メニューもしくはスポイトで、さきほどレベルにドラッグした Level Streaming Volume を選択します。 AddLSV.png

  6. [Initially Loaded][Initially Visible] のチェックを必ず外して [Level Details (レベル詳細)] パネルを終了します。

  7. ビューポート に戻り、Level Streaming Volume を選択します。[Details (詳細)] パネルで、ボリュームのプロパティを設定します。[Editor Pre Vis Only][Disabled] のチェックを外して、[Streaming Usage][SVB Visibility Blocking on Load] に設定します。

    LSVSettings.png

  8. Play in Editor を使って、ストリーミング レベルをテストします。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback