概要
Unreal Engine では、通常のブックマークとワールド ブックマークの目的が異なります。 通常のブックマークは、レベル エディタのビューポート内を移動するために使用されます。ビューポートを使って、特定のカメラの位置やエディタの状態に移動できます。 ワールド ブックマークは、主にブループリント内で、グラフ内の特定の位置やノードを設定するために使用されます。これにより、複雑なロジックでの作業が容易になります。
ワールド ブックマークは、大規模なオープン ワールド内でのプロジェクトの整理とナビゲーションに役立つシステムです。 ブックマークには、次のようなエディタのさまざまなシステムの状態を格納することができます。
アクティブなワールド
カメラの位置/向き
分割されたワールド内のロードされた領域
データ レイヤーの状態
アクタ エディタ コンテキスト
専用の [ワールド ブックマーク アウトライナー] ウィンドウがあり、ユーザーがブックマークにアクセスしたり整理したりすることができます。 アセットとして、ブックマークは 1 人のユーザーのローカルにすることも、全員と共有することもできます。
「bugit/bugitgo」に似たワークフローなどで、ブックマークをテキストとしてキャプチャ/復元するコンソール コマンドもあります。
ワールド ブックマークの作成
Unreal Engine の最上部にある [ファイル] メニューから、[ウィンドウ] > [World Partition] > [ワールド ブックマーク] を選択します。
これにより、専用の [ワールド ブックマーク アウトライナー] ウィンドウが開きます。 新しいブックマークを作成するには、+ ボタンを選択します。
ワールド ブックマークのフォルダーの場所を選択または作成するように求められます。 [Save (保存)] をクリックします。 新しいワールド ブックマークがフォルダーに取り込まれます。
ワールド ブックマークは新しいアセット型です。
ワールド ブックマーク設定
個人設定
[ウィンドウ] > [World Partition] > [ワールド ブックマーク] に移動して、ブックマーク モーダルを開きます。 ブックマークをクリックして設定メニューを開きます。 各ワールド ブックマークには、次の情報が含まれています。
アクタエディタコンテキスト
カテゴリ
カメラ (位置、回転、カメラ FOV 角度)
ワールド
グローバル ブックマーク設定
[ウィンドウ] > [World Partition] > [ワールド ブックマーク] に移動して、ブックマーク モーダルを開きます。設定アイコン (歯車) をクリックしてグローバル設定メニューを開きます。
| 設定名 | 説明 |
|---|---|
| View Type (表示タイプ) | |
リスト | 表示設定に応じた全てのブックマークのリストを表示します。 |
ツリー | ワールド ブックマークのアセット位置のツリー ビューを表示します。 |
| 表示する | |
現在のワールドのみを表示 | 現在のワールドにバインドされているブックマークだけを表示します |
管理外ブックマークのみを表示 | 管理外チェンジリストに保持されているローカル ブックマークのみを表示します。 |
お気に入りのブックマークのみを表示 | お気に入りに設定されたブックマークのみを表示します。 |
最近使用したブックマークのみを表示 | 最近使用したブックマークのみを表示します。 |
前回使用したアイテム | フィールドをクリックすると、表示するブックマークの数を設定できます。 |
コマンドラインの使用
ワールド ブックマークは、コマンド ライン インターフェースからも使用できます。
WorldBookmark.capture は、現在のワールド ブックマークの詳細をキャプチャし、出力ログに送信します。
WorldBookmark.CaptureToClipboard は、現在のワールド ブックマークの詳細をキャプチャし、WorldbookMarks.Restore と WorldBookmark.RestoreFromClipboard を使用して復元できる貼り付けることができる引数を作成します。
WorldBookmark.Restore は、WorldBookmark.capture で作成した引数を指定すると、ワールド ブックマークを復元します。 引数の例:
worldbookmark.restore BMAMgBAAD5AAAAeJyFj9FOwjAUhl9l6TV0hbWOcbc0w5sJi0S9MMbUrjFLSk/TVsWQvbsdKIGg8a75z/ef83WHfBBBeTR/3KFnroX3S7FRaI7StXSdDemdcUroqsUP4HRbtV0Atx46aIQ+hmhgr2MnXXTOh0Y5D4Y3TXojrD/Nqq3YWK1ijH9NUT/6T6GU8fhBgYMJahvOfcTFfD/hoLWSoQMTly7BDOhLaa3+vFy4MjWI+Kfg3tSfQrV6V/pQwydvHiknzpXkPqtBiu/7OZ3mOKPJeMYoxaRI2IxleMqO7C2EH3ac5ZgVyYRMML1KCCbkSC1W96V51dGqIP1T/wVQI52J======================================================
WorldBook.RestoreFromClipboard は、ワールド ブックマーク引数がクリップボードにコピーされたときに、クリップボードからワールド ブックマークを復元します。
ユースケース
場所のブックマークを、全てのカメラ設定とともに送信できるようにするには、かなり大きい機能になります。 共有可能な場所をアセットとして作成できるため、チームでの共同作業の際に時間を大幅に節約できます。 たとえば、エリアの VFX により速度が低下していると気づいた場合、すばやくワールド ブックを作成し、その位置を関連するチームに渡して修正することができます。 複雑なシーンでバグを見つけた場合、関連する位置の詳細をすばやく効率的にコピーして貼り付けることができます。
たとえば、 VFX、スクリプト化イベントなど、ブックマークを使用方法に応じて分類できると、レベルをすばやくナビゲーションできます。 たとえば、Cassini デモのパフォーマンスを確認する場合、さまざまな場所に多数のブックマークを作成して、PCG パフォーマンをとラベル付けし、先に進む前にすばやくモニタリングできます。