Metaverse Hub
Available in the Industries Circle

概要
Hubシーンは、マルチプレイヤーの開始地点です。
主な目的は、他のスペース(Art Gallery・PicaZoo・Music)へのアクセスを提供することです。
そのため、シーンにはプレイヤーを他のスペースにテレポートさせるためのポータルが置かれています。
そして同じように、他のシーンにもこのHubに戻るためのポータルがあります。
また、近くにいるプレイヤー同士で話すことができます。

Portals

SpaceLoader activation
SpaceLoader
コンポーネントは、各ポータルに付けられています。
Awake()
では、SpaceDescription
のScriptableObject
パラメーターを使用して、ポータルのテキストフィールドを更新します。
プレイヤーがポータルのプラットフォームに入ると、新しいシーンをロードするための「Exit」プロセスが開始します。
C#
private void OnTriggerEnter(Collider other)
{
if (other.GetComponentInParent<HardwareHand>())
{
exitingTriggerCollider = other;
StartExiting();
}
}
StartExiting()
メソッドは、予期せぬシーンローディングの防止を行っています。
それから、SwitchScene()
を呼び出して実際のシーンへ遷移します。