Unity-遮擋入口
遮擋入口 (Occlusion Portal) 可以是打開(kāi)或關(guān)閉狀態(tài)。遮擋入口關(guān)閉時(shí),它將遮擋其他游戲?qū)ο?。遮擋入口打開(kāi)時(shí),它不會(huì)遮擋其他游戲?qū)ο蟆?/p>
如果場(chǎng)景中有一個(gè)處于打開(kāi)和關(guān)閉狀態(tài)的游戲?qū)ο螅ɡ玳T),可以創(chuàng)建一個(gè)在遮擋剔除系統(tǒng)中表示該游戲?qū)ο蟮恼趽跞肟?。然后,可以根?jù)該游戲?qū)ο蟮臓顟B(tài)來(lái)設(shè)置遮擋入口的打開(kāi)狀態(tài)。無(wú)需將 Occlusion Portal 組件置于其表示的游戲?qū)ο笊稀?/p>
在場(chǎng)景中設(shè)置遮擋入口
選擇場(chǎng)景中的合適游戲?qū)ο髞?lái)充當(dāng)遮擋入口。適合作為遮擋入口的游戲?qū)ο蟀ㄖ行偷酱笮偷膶?shí)體游戲?qū)ο螅ɡ玳T)。
確保未將此游戲?qū)ο髽?biāo)記為 Occluder Static 或 Occludee Static。
將?Occlusion Portal?組件添加到游戲?qū)ο蟆?/p>
烘焙場(chǎng)景的遮擋數(shù)據(jù)。請(qǐng)參閱開(kāi)始使用遮擋剔除以了解相關(guān)說(shuō)明。
確保 Occlusion Culling 窗口、Inspector 面板和 Scene 視圖均為可見(jiàn)狀態(tài)。
在 Scene 視圖中,將攝像機(jī)移至遮擋入口正前方的位置。
選擇具有 Occlusion Portal 組件的游戲?qū)ο蟆?/p>
在 Inspector 窗口中,開(kāi)啟和關(guān)閉 Occlusion Portal 組件的?Open?屬性。在 Scene 視圖中,觀察遮擋剔除的差異。
在運(yùn)行時(shí)打開(kāi)和關(guān)閉遮擋入口
使用腳本將 Occlusion Portal 組件的?open?屬性設(shè)置為所需狀態(tài)。
Occlusion Portal 組件參考

屬性:????????????????????????????????????????????????????????功能:
Open????????????????如果啟用此屬性,遮擋入口將打開(kāi)并且不會(huì)遮擋渲染器。如果禁用此屬性,遮擋入口將關(guān)閉并且會(huì)遮擋渲染器。
Center? ? ? ? ? ? ?設(shè)置遮擋入口的中心。默認(rèn)值為 0,0,0。
Size? ? ? ? ? ? ? ? ?定義遮擋入口的大小。