MousePick()
Syntax
Ergebnis = MousePick(#Camera, x, y [, PickMaske])Beschreibung
Simuliert einen Mausklick und gibt zurück, welches Objekt sich unter dem angegebenen 2D-Punkt (x,y - in Pixel) auf der angegebenen #Camera befindert.
Parameter
#Camera Die zu verwendende Kamera. x, y Die Koordinaten (in Pixel) des Punktes. PickMaske (optional) Die während des Strahlenwurfs ("ray cast") zu verwendende Entity-Maske. Nur die Entities mit einer Maske übereinstimmend zur Pick-Maske werden zurückgemeldet. Wird dieser Parameter weggelassen, sind alle Entities gültig für das Feststellen eines Mausklicks. Diese Maske kann eine Kombination sein, um mehr als eine Entity-Gruppe auszuwählen. Um weitere Informationen über die Pick-Maske zu erhalten, siehe CreateEntity().
Rückgabewert
Der zurückgegebene Wert kann lauten:-1 : Nichts wurde bemerkt #PB_World_WaterPick: der Klick passierte auf dem Wasser. #PB_World_TerrainPick: der Klick passierte auf einem Terrain. 0 und größer: der Klick traf das #Entity. Die Entity-Auswahl ("Pick") 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