Hallo,
ich sitze momentan an einem kleinen, dennoch nicht unbedingt unkomplizierten System, und bin nun auf eure Hilfe angewiesen. Hier eine Skizze, die ich im folgenden erklären werde.
Legende
Blaue Fläche = Grund-Polygon
3D-Körper = Polygon-Area auf eine bestimmte Z-Höhe justiert (erstellt mithilfe von Y_Less' include "y_areas")
Strichmännchen = Spieler mit Blickrichtung nach links (roter Pfeil)
Grüner Punkt = imaginärer Punkt (soll später ermittelt werden)
Nun möchte ich folgendes anstellen.
Der Spieler soll eine Aktion (nehmen wir mal z.B. einen CMD namens "/aktion") nur dann ausführen können, wenn sein FacingAngle zum Gebiet und der Abstand zur Zone sich zwischen 0.0m und 3.0m bewegt. Dazu ist dieser grüne Punkt da, der sowohl FacingAngle als auch den Abstand feststellen soll. Ist der grüne Punkt also außerhalb des Polygonkörpers, so soll die Aktion verweigert werden.
Wie stelle ich das am besten an?
Danke!