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.