2017-06-27 2 views
0

Wie kann ich konsequent in den Verhaltensweisen FollowPath bewegen, was ich brauche, um die Parameter in diesem Verhalten zu setzen, wurde mein Akteur von einer Seite auf die andere geworfen. In dem Moment bewegt sich der Schauspieler wie auf dem Bild gezeigt. enter image description hereWie kann ich konsequent die Verhaltensweisen FollowPath (libgdx) bewegen?

Hier ist mein Code:

linePath = new LinePath<>(wayPoints, isPathOpen); 
FollowPath<Vector2, LinePath.LinePathParam> followPathSB = new FollowPath<>(character, linePath ,30f) // 
    .setTimeToTarget(0.1f) // 
    .setArrivalTolerance(0.001f) // 
    .setDecelerationRadius(80); 
character.setSteeringBehavior(followPathSB); 

Antwort

0

ich das Problem gelöst. Mit diesen Einstellungen ist der Pfad bei jeder Geschwindigkeit des Aktors stabil.

linePath = neuer Zeilenpfad <> (wayPoints, isPathOpen); FollowPath followPathSB = new Folgepfad <> (character, linePath, 100f) .setDecelerationRadius (350) .setLimiter (neuer LinearLimiter (3500, 1000));

Verwandte Themen