animation - How to make continuous MotionPath? -


i've build motionpath spatial adding waypoints. working fine when this

path.addwaypoint(new vector3f(0, 0, 0)); path.addwaypoint(new vector3f(2, 0, 0)); path.addwaypoint(new vector3f(4, 0, 0)); path.addwaypoint(new vector3f(6, 0, 0)); 

i wanted move dynamicly putting waypoints in method this

public void movespatial(float x) {     vector3f currenttranslation = spatial.getlocaltranslation();     path.addwaypoint(currenttranslation.x, 0, 0);     path.addwaypoint(currenttranslation.x + x, 0, 0); } 

and in simpleupdate method i've added

spatial.setlocaltranslation(new vector3f(newx, 0, 0); 

where

float newx = currenttranslation.x + x; 

now, animation (smooth move) working every time when invoke movespatial method spatial first goes starting point vector3f(0, 0, 0) , moving waypoints. (0, 0, 0) position set spatial when start application. make movement last position spatial ended movement. how ?

i found solution , simple :) prevent strange behaviour there need add in waypoint listener change of localtranslation. when new waypoint added last current position start ended


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -