Add support for setting animation frame
This commit is contained in:
@@ -34,6 +34,14 @@ public abstract class AnimatedSprite extends Sprite implements Animated {
|
||||
return 1 / (float) intervalInMilliseconds;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAnimationFrame(int frame) {
|
||||
var positions = getSpriteAnimationFramesPositions();
|
||||
currentAnimationFrame = frame % positions.length;
|
||||
var current = positions[currentAnimationFrame];
|
||||
material.setSpritePosition(current);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(float dt) {
|
||||
if (shouldAnimate()) {
|
||||
|
||||
Reference in New Issue
Block a user