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.

Supportare l'accesso ad aree di attori diversi

../../_images/nav_actor_doors.png

Un tipico esempio di accesso ad aree diverse nel gameplay sono le porte che collegano stanze con diverse mesh di navigazione e non sono accessibili a tutti gli attori in ogni momento.

Aggiungere una NavigationRegion in corrispondenza della porta. Aggiungere una mesh di navigazione appropriata, delle dimensioni della porta, che possa connettersi alle mesh di navigazione circostanti. Per controllare l'accesso, abilitare/disabilitare i bit degli strati di navigazione in modo che le ricerche di percorso che utilizzano gli stessi strati di navigazione riescano a trovare un percorso attraverso la mesh di navigazione della "porta".

La maschera di bit può fungere da insieme di chiavi o abilità per le porte e solo gli attori con almeno un bit corrispondente e abilitato nella loro ricerca di pathfinding troveranno un percorso attraverso questa regione. Consultare Utilizzo di strati di navigazione per maggiori informazioni su come lavorare con gli strati di navigazione e la maschera di bit.

../../_images/nav_actor_doorbitmask.png

Se necessario, è possibile abilitare/disabilitare anche l'intera area della "porta", ma se disabilitata, l'accesso a tutte le ricerche di percorso verrà bloccato.

Preferire lavorare con gli strati di navigazione nelle ricerche di percorso ogniqualvolta possibile, poiché abilitare o disabilitare gli strati di navigazione su una regione attiva un costoso ricalcolo dei collegamenti della mappa di navigazione.

Avvertimento

Cambiare gli strati di navigazione avrà effetto solo sulle nuove ricerche di percorso, ma non aggiornerà automaticamente i percorsi esistenti.