Unity3D KI/AI Tutorial: #16 Dynamische Waypoints

Unity-LogoWeitere Tutorials zum Thema Künstliche Intelligenz in Unity findet Ihr in der Übersicht dieser Unity3D KI/AI Tutorial Serie.

Bei Waypoints unterscheidet man zwischen statischen und dynamischen Waypoints. Im letzten Teil hatten wir die statischen behandelt.

Was nun dynamische Waypoints sind und wie man mit diesen in Unity3D arbeitet, erfahrt Ihr in diesem Tutorial.

Tutorial-Inhalt

In der letzten Tutorial-Folge positionierten wir unsere Waypoints bereits im Entwicklungsstadium. Es kann aber auch sinnvoll sein, diese erst zur Laufzeit des Spiels zu erzeugen. Wenn Ihr dies tut, spricht man von dynamischen Waypoints, da diese nicht einfach fest (statisch) in der Szene hinterlegt wurden sondern je nach Situation woanders liegen können.

In unserem Spielszenerio will ich nun dynamische Waypoints dazu nutzen, um den NPC Patrolie laufen zu lassen nachdem (!) er den Spieler entdeckt und verfolgt hat. Denn bisher ist es so, dass, wenn der Spieler nun wegläuft und aus dem Sichtbereich des KI-gesteuerten NPCs ist, der NPC irgendwann einfach stehen bleibt (an der Stelle, wo er uns als letztes gesehen hat) und rührt sich nicht mehr. Dann spielt er einfach nur noch Idle-Animation ab und das war es auch schon.

Jetzt wollen wir es so ergänzen, dass der NPC an dieser neuen Stelle anfängt Patrolie zulaufen. Im Gegensatz zum Anfang wir nun nicht wo dies sein wird, und setzen deshalb auch dynamische Waypoints ein.

Video-Tutorial

Viel Spaß mit dieser neuen Folge:

Wie Ihr bemerkt habt, ist das Thema Dynamische Waypoints noch lange nicht abgeschlossen. Im nächsten Teil werden wir dort anknüpfen und uns ein weiter damit beschäftigen.

Wir werden dafür sorgen, dass die Waypoints im richtigen Moment erzeugt werden. Wir werden die alten Waypoints, die dann nicht mehr gebraucht werden, gelöscht werden und werden noch ein bisschen Finetuning betreiben.

Sind bisher Fragen zu dem Video entstanden? Wenn ja, dann habt Ihr unten im Kommentar-Bereich wieder genügend Platz um diese zu stellen. Ich will versuchen alle Fragen zu dem Tutorial auch zu beantworten.

Hier geht es zu dem nächsten Unity3D KI/AI Tutorial: #17 Dynamische Waypoints implementieren.

Gruß Carsten

Comments
  1. Dan
  2. Kai