Nur weil Ihre Antwort oben war, als ich 'Libgdx Move to Point' suchte, werde ich hier eine Lösung posten.
Hier ist eine Lösung, die nicht speziell für Schauspieler:
definieren Sie Vector2 Variablen in der Klasse, werden diese für die Objektposition verwendet werden:
protected Vector2 v2Position;
protected Vector2 v2Velocity;
Die Position in der festgelegt ist Konstruktor oder wo auch immer sonst. Um die Geschwindigkeit des Objekts zu erhalten und es zu dem gegebenen Punkt bewegen:
public void setVelocity (float toX, float toY) {
// The .set() is setting the distance from the starting position to end position
v2Velocity.set(toX - v2Position.x, toY - v2Position.y);
v2Velocity.nor(); // Normalizes the value to be used
v2Velocity.x *= speed; // Set speed of the object
v2Velocity.y *= speed;
}
Nun fügen Sie einfach die Geschwindigkeit auf die Position und das Objekt wird auf den Punkt bewegt gegeben
@Override public void update() {
v2Position.add (v2Velocity); // Update position
}
Sie können Verwenden Sie dazu auch die [Universal Tween Engine] (https://github.com/AurelienRibon/universal-tween-engine). Funktioniert auch für Sprites und hat viele Funktionen. – trinity420