UE4 Daily Study Notes_AI Kapitel (2)

NPC-Geschwindigkeit ändern


Schaltfläche "NewService", um einen Dienst zu erstellen , der Task ähnlich ist, aber keine Ergebnisse zurückgibt
und dann in NPC konvertiert wird. Erstellen Sie gleichzeitig eine neue Variable Speed. Nachdem sie veröffentlicht wurde, können Sie
die Geschwindigkeit von NPC direkt festlegen im Verhaltensbaum.

Platzierung


 Spezifische Methode zur Realisierung der Bewegungsgeschwindigkeit


 

Verhaltensmodus der Npc-Steuerung gemäß Aufzählung


Erstellen Sie eine Task-Aufzählungsvariable zum Umschalten von Modi und Urteilen, um die Lesbarkeit zu erhöhen. Dies ist hier nicht schwierig

          Der vollständige Verhaltensbaum ist oben dargestellt


 

Wenn der NPC die Angriffsreichweite erreicht, greift er an


Kernpunkte : Der SimpleParallel-Auswahlmodus ist FinshMode---Delayed
. Wenn der Hauptaufgabenknoten abgeschlossen ist, warten Sie, bis die sekundäre Aufgabe ausgelöst wird. Wenn die sekundäre Aufgabe ausgelöst wird, wird sie ausgeführt. Wenn sie nicht
ausgelöst wird, wird sie ausgeführt wird nach unten fortgesetzt.

Wenn es auf Immediate gesetzt ist , wird die Hauptaufgabe ausgeführt. Gehen Sie direkt nach unten, erfüllt offensichtlich nicht die Anforderungen

 Der Verhaltensbaum ist in der Abbildung dargestellt


Stellen Sie die Angriffsdistanz ein und bestimmen Sie


Hörwahrnehmung von NPCs

Methode:

1> Ändern Sie zuerst die KI-Wahrnehmung in Npc_AI, fügen Sie ein Gehör hinzu und öffnen Sie den neutralen, freundlichen und feindlichen Bereich. Sie können den Hörbereich oben ändern

2> Löschen Sie die vorherige Wahrnehmungsmethode und ändern Sie sie, wenn die Wahrnehmung aktualisiert wird

 3> Die spezifische Aufrufmethode NpcPerception, die Idee ist, Sehen, Hören und zwei Wahrnehmungen durch eine Schleife aufzurufen.

 4> Fügen Sie ein "Sound"-Ereignis hinzu, drücken Sie F, erstellen Sie einen Sound und erstellen Sie gleichzeitig ein Geräuschereignis, geben Sie die Position des Spielers an die Vergangenheit weiter

 5> Ändern Sie den Verhaltensbaum wie folgt. Wenn Sie die Bewegung hören, warten Sie zwei Sekunden und gehen Sie nachsehen. Wenn in zwei Sekunden niemand da ist, patrouillieren Sie weiter

 


Fix AI kann Personen BUG nicht finden

 Ändern Sie hier die Wahrnehmung. Je größer der Wert, desto schwieriger ist es, davonzulaufen. Nachdem Sie das Ziel verloren haben, suchen Sie eine Position, die 300 m von der letzten erfolgreichen Position entfernt ist. Wenn dies der Fall ist, verfolgt das Ziel weiter.

Supongo que te gusta

Origin blog.csdn.net/qq_35337794/article/details/121645454
Recomendado
Clasificación