Mit LibGDX habe ich ein Circle-Objekt, das mit einem Rectangle-Objekt kollidiert. Ich erkennen, diese Kollision der Intersector-Klasse mit Libgdx enthalten verwenden, wie so:Entscheiden, ob sich ein Kreis in der oberen Hälfte oder in der unteren Hälfte mit einem Rechteck überschneidet LibGDX
if(Intersector.overlaps(circle, rectangle)){
do something
}
Diese Erkennung funktioniert gut, aber ich frage mich, ob es ein Weg, um zu erkennen, ob der Kreis mit der oberen Hälfte des Rechtecks kollidiert ist oder die untere Hälfte des Rechtecks und je nachdem was, tut etwas entsprechend.
Also vielleicht so etwas wie
if(Intersector.overlaps(circle, rectangle.getHeight() - rectangle.getHeight()/2)){
do something
}
Aber leider würde, dass ein Schwimmer zurückkehren, die der Schnitt Klasse nicht akzeptiert.
Irgendwelche Ideen auf, wie man das erreicht, würde sehr geschätzt werden.
Arbeitete wie ein Charme. Vielen Dank. – guarrana