libgdx的Action由Actions类产生
Action action = Actions.rotateBy(360, 1);
通过以上代码产生了一个旋转的Action
然后添加给Actor
actor.addAction(action);
在主循环里调用
stage.act(Gdx.graphics.getDeltaTime());
注意action的作用是改变actor的属性,所有在actor的draw方法里必须使用actor当前的属性才能看出action的效果,
public void draw (TextureRegion region, float x, float y, float originX, float originY, float width, float height,float scaleX, float scaleY, float rotation);
比如像这样
batch.draw(texture, getX(), getY(), texture.getRegionWidth() / 2, texture.getRegionHeight() / 2, getWidth(), getHeight(), getScaleX(), getScaleY(), getRotation());