RayPick()
Syntax
Ergebnis = RayPick(x, y, z, ZielX, ZielY, ZielZ [, PickMaske])Beschreibung
Wirft einen Strahl (englisch: "casts a ray") zwischen dem ersten und dem zweiten Punkt, und prüft, ob ein Objekt den Strahl überquert.
Parameter
x, y, z Die Koordinaten des ersten Punkts, in Welt-Einheiten. ZielX, ZielY, ZielZ Die Koordinaten des zweiten Punkts, in Welt-Einheiten. PickMaske (optional) Die während der Überprüfung des Strahls verwendete Entity-Maske. Nur die Entities mit einer Maske, die mit dem Wert der Pick-Maske übereinstimmt, werden gemeldet. Wird dieser Parameter weggelassen, sind alle Entities gültig für die Strahlen-Erkennung. Die Maske kann eine Kombination sein, um mehr als eine Entity-Gruppe auszuwählen. Um weitere Informationen über die Pick-Maske zu erhalten, siehe bei CreateEntity().
Rückgabewert
Der zurückgegebene Wert kann sein:-1 : Nichts wurde überquert. #PB_World_WaterPick: der Strahl durchquerte das Wasser. #PB_World_TerrainPick: der Strahl durchquerte ein Terrain. 0 und darüber: der Strahl durchquerte ein #Entity. Die Erkennung des Entity basiert auf dessen Rahmen ("Bounding box"), nicht auf seinem Mesh.Um weitere Informationen über die ausgewählte Objekt-Position zu erhalten, verwenden Sie PickX(), PickY() und PickZ().
Unterstützte OS
Alle