In questa sezione imparerai come configurare i dispositivi Guinzaglio che controllano le aree di pattugliamento delle guardie IA.
Un dispositivo Guinzaglio serve per tracciare una posizione personalizzata in Verse per indicare alle guardie dove muoversi. Utilizza un guinzaglio per definire zone di pattugliamento per le guardie nella fortezza.
Le guardie iniziano a sorvegliare le zone designate solo con il contrassegno di pattugliamento abilitato. Altrimenti, rimangono ferme fino a quando non vedono una minaccia.
In questo tutorial, utilizziamo un oggetto scenografico, il dispositivo Verse, come elemento provvisorio per muovere facilmente il centro dei dispositivi Guinzaglio.
Per creare un nuovo dispositivo Posizione Guinzaglio, fai clic sull'intestazione di Verse per assicurarti che Verse Explorer sia selezionato.
Poi, accedi alla scheda Verse Explorer, fai clic con il tasto destro del mouse sul tuo file di progetto e seleziona Aggiungi nuovo file di Verse al progetto.
Seleziona il dispositivo Verse e assegnagli un nome, quindi fai clic su Crea.
Fai due volte clic sul file di Verse del dispositivo per visualizzare lo script Verse. Copia e incolla il codice seguente.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
# Defines a leash volume that can be assigned to guards
stronghold_leash_position := class(creative_device):
# Leash is applied by default to all guards spawned by those devices
@editable
Nella scheda Verse, seleziona Compila il codice Verse per compilare lo script Verse.
Da Esplora contenuti, trova il dispositivo Verse in Tutti/"Nome progetto"/Dispositivi Fortnite Creativo/.
Posiziona due dispositivi Posizione Guinzaglio, uno per il guinzaglio della fortezza e uno per il guinzaglio di fallback. Puoi denominare i dispositivi per differenziarli meglio.
Nelle proprietà di Posizione Guinzaglio, deseleziona Visibile in gioco in modo che i dispositivi siano invisibili durante il gioco.
In precedenza nella Gestione gioco Fortezza, hai già impostato il raggio interno ed esterno del guinzaglio.
Impostazione del percorso di pattuglia IA
Puoi utilizzare il dispositivo Percorso Nodo Pattuglia IA per impostare i comportamenti di pattugliamento predefiniti per delle IA guardia.
Per far sì che il dispositivo Nodo Percorso di pattuglia IA definisca il comportamento di pattugliamento iniziale, attribuisci all'impostazione Genera su gruppo di percorsi di pattuglia del Generatore di guardie lo stesso valore dell'impostazione Gruppo di percorso pattuglia del dispositivo Nodo Percorso di pattuglia IA.
Il dispositivo Nodo Percorso di pattuglia IA può essere anche assegnato o disabilitato durante il runtime tramite il binding evento o le sue API Verse associate.
Sul modello delle immagini seguenti, devi attribuire all'opzione Gruppo di percorso pattuglia lo stesso numero di Generatore di guardie e Nodo Percorso di pattuglia IA. Così facendo, le IA generate scelgono il percorso di pattuglia da utilizzare.
Debug dell'IA NavMesh
Puoi attivare la vista di debug di NavMesh da Impostazioni isola e abilitare entrambe le opzioni Debug e Navigazione. Ciò ti aiuta a determinare se le IA possono navigare verso determinate posizioni o meno.