| ||
Die Funktion PICKEDENTITY liefert die Identität des zuletzt ausgewählten Objekts (entity) zurück. Wenn 0 zurückgeliefert wird, dann wurde kein Objekt ausgewählt. Zum Auswählen müssen die Befehle CAMERAPICK, ENTITYPICK oder LINEPICK vorher ausgeführt werden. Siehe auch andere PICKED-Funktionen... | ||
Parameter | ||
- | ||
Rückgabewert | ||
Es wird die Identität eines Objekts (entity) zurückgeliefert. Bei 0 wurde kein Objekt ausgewählt. | ||
Beispiel | ||
Erstellt einen drehenden Würfel. Wenn die Maus über dem Würfel ist, dann ändert es seine Farbe: GRAPHICS3D 640,480,0,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() cube=CREATECUBE() POSITIONENTITY camera,0,0,0 ROTATEENTITY light,90,0,0 POSITIONENTITY cube,0,0,10 ENTITYPICKMODE cube,2 WHILE NOT KEYDOWN(1) TURNENTITY cube,.5,1,2 mx=MOUSEX() my=MOUSEY() entity=CAMERAPICK(camera,mx,my) IF entity=0 THEN ENTITYCOLOR cube,255,255,255 IF entity<>0 THEN ENTITYCOLOR cube,0,255,0 RENDERWORLD IF entity=0 THEN TEXT 0,0,"Nicht ausgewählt" IF entity<>0 THEN TEXT 0,0,"Ausgewählt:"+PICKEDENTITY() OVAL mx-5,my-5,10,10,1 FLIP WEND END | ||
Siehe auch | ||
CAMERAPICK, ENTITYPICK, LINEPICK, PICKEDSURFACE, PICKEDTIME, PICKEDTRIANGLE |