Hai 3 opzioni principali:
Opzione n. 1: (più robusta, ma più intensiva per la CPU)
Calcola in tempo reale le aree d'angolo abbastanza ampie da nascondere l'NPC e che non sono esposte al giocatore. Scegli il più vicino per il giocatore da nascondere.
Funzionerà su qualsiasi livello che è bello e su livelli con geometria che cambia durante il gioco. Ma ci vorrà più tempo per funzionare in modo coerente e utilizzerà fino alla maggior parte delle risorse della CPU durante il gioco.
Opzione n. 2: (risparmia tempo di progettazione di livello, hit minimo in tempo reale)
Crea uno strumento offline che esegue il test d'angolo e posiziona i nodi nel tuo livello per tutte le potenziali aree di copertura. I LD possono quindi modificare questi nodi o rimuovere quelli non appropriati.
Durante il gioco basta trovare il nodo valido più vicino.
Questo è bello in quanto il tuo percorso di ricerca d'angolo non deve essere accurato al 100% poiché LD può schermare alcuni nodi cattivi qua e là. Tuttavia, non è possibile rispondere ai cambiamenti nella geometria a meno che non si inizi a diventare intelligenti collegandoli agli oggetti o accendendoli / spegnendoli.
Opzione n. 3: (Forza bruta, colpo minimo in tempo reale)
Chiedi a LD di posizionare manualmente tutti i nodi di copertina, quindi scegli il nodo valido più vicino durante il gioco.
Se hai molti livelli o livelli elevati, aspettati che i LD si lamentino.