Unity 3D - LookAt Problem

...komplette Frage anzeigen Hier soll der Gegner nichts machen, weil er den Player nicht sieht! - (PC, Technik, programmieren) Hier soll der Gegner mein "Atack" Befehl ausführen - (PC, Technik, programmieren)

2 Antworten

Überprüfe, ob auf einer gedachten Linie zwischen Player und Gegner etwas liegt, das ist immer sehr schwer hinzukriegen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Rouder
15.07.2013, 21:34

Ja so etwas habe ich schon probiert.

Wie würdest du es den machen ?

0

Unity hat 2 verschiedene Varianten von Raycasts. Such dir einen raus und check damit ob Collider zwischen dem Gegner und dir sind. Wenn ja, soll er nicht schießen.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?