Occlusion Portal (オクルージョンポータル、“オクルージョンの門” の意味) は開いていても閉じていても構いません。オクルージョンポータルが閉じられると、他のゲームオブジェクトを遮蔽します。オクルージョンポータルが開いていると、他のゲームオブジェクトを遮蔽しません。
シーンに、ドアなどのように開いた状態と閉じた状態を持つゲームオブジェクトがある場合、それをオクルージョンカリングシステムで表すためにオクルージョンポータルを作成します。次に、そのゲームオブジェクトの状態に応じて、オクルージョンポータルの開いた (Open) 状態を設定します。Occlusion Portal コンポーネントは、ゲームオブジェクト上に設定する必要はありません。
スクリプトを使用して、オクルージョンポータルの Open プロパティを適切な状態に設定します。
void OpenDoor() {
// Toggle the Occlusion Portal's open state, so that Unity renders the GameObjects behind it
myOcclusionPortal.open = true;
// Call a function that plays a door opening animation, or otherwise hides the GameObject
…
}
| プロパティ: | 機能: |
|---|---|
| 開く | 有効にするとオクルージョンポータルが開き、描画されるゲームオブジェクトを遮蔽しません。無効にすると、オクルージョンポータルは閉じられ、ゲームオブジェクトが隠されます。 |
| Center | オクルージョンポータルの中心を設定します。デフォルト値は 0,0,0 です。 |
| Size | オクルージョンポータルのサイズを設定します。 |
OcclusionPortal