Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

支援不同角色區域存取權限

../../_images/nav_actor_doors.png

遊戲中常見的區域存取權限差異,例如用門連接不同房間,且這些房間有不同的導覽網格,並非所有角色在任何時候都能通過這些門。

在門的位置新增一個 NavigationRegion,然後新增一個與門大小相符、可與周圍導覽網格連接的導覽網格。為了控制權限,啟用或停用對應的導覽圖層位元,使只在查詢時有啟用相同圖層位元的角色,才能通過「門」的導覽網格。

導覽圖層位元遮罩就像是一組門鑰匙或特殊能力,只有在尋路查詢時有啟用對應圖層位元的角色,才可通過此區域。更多關於導覽圖層與遮罩的說明,請參閱 顯示導覽

../../_images/nav_actor_doorbitmask.png

如有需要,也可以直接啟用或停用整個「門」的區域,但停用後會阻擋所有路徑查詢通過該區域。

建議盡量在路徑查詢時使用導覽圖層,因為啟用或停用區域的導覽圖層會導致導航地圖連接重新計算,成本較高。

警告

調整導覽圖層只會影響新的路徑查詢,不會自動更新現有的路徑。