0
MoveToAction을 사용하여 화면상의 액터를 업데이트하려고합니다. 그러나, 아무 것도하지 않는 것 같아 도움이 될만한 온라인 예제를 찾을 수 없습니다. (필자가 발견 한 것들은 내가 올바르게 설정하고 있음을 암시합니다. setPositionX 메서드를 통해 positionX를 업데이트하고 로깅을 통해 positionX가 업데이트되고 있는지 확인할 수있었습니다. 이 작품을 만들기 위해 추가해야 할 것이 있습니까?Libgdx MoveToAction - 작동하지 않습니다.
public MyActor(boolean playerIsEast, int positionX) {
setBounds(this.getX(), 140, 50, 200);
this.positionX = positionX;
this.setX(400);
currentImage = AssetLoader.losEast;
moveAction = new MoveToAction();
moveAction.setDuration(1);
this.addAction(moveAction);
}
@Override
public void draw(Batch batch, float alpha) {
batch.draw(currentImage, this.getX(), 140, 50, 200);
}
@Override
public void act(float delta) {
moveAction.setPosition(positionX, 140);
for (Iterator<Action> iter = this.getActions().iterator(); iter
.hasNext();) {
iter.next().act(delta);
}
}