遮挡入口 (Occlusion Portal) 可以是打开或关闭状态。遮挡入口 (Occlusion Portal) 关闭时,它将遮挡其他游戏对象。遮挡入口 (Occlusion Portal) 打开时,它不会遮挡其他游戏对象。
如果 Scene 中有一个处于打开和关闭状态的游戏对象(例如门),可以创建一个在遮挡剔除系统中表示该游戏对象的遮挡入口 (Occlusion Portal)。然后,可以根据该游戏对象的状态来设置遮挡入口 (Occlusion Portal) 的打开状态。无需将遮挡入口 (Occlusion Portal) 组件置于其表示的游戏对象上。
使用脚本将遮挡入口 (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
…
}
| 属性: | 功能: |
|---|---|
| 打开 | 如果启用此属性,遮挡入口 (Occlusion Portal) 将打开并且不会遮挡渲染器 (Renderer)。如果禁用此属性,遮挡入口 (Occlusion Portal) 将关闭并且会遮挡渲染器 (Renderer)。 |
| Center | 设置遮挡入口 (Occlusion Portal) 的中心。默认值为 0,0,0。 |
| Size | 定义遮挡入口的大小。 |
OcclusionPortal