mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 15:24:55 +08:00
Fixed NPE if file failed to load.
This commit is contained in:
parent
9cb1a2852b
commit
e38213fb67
@ -232,16 +232,18 @@ public class SkeletonViewer extends ApplicationAdapter {
|
||||
ui.stage.draw();
|
||||
|
||||
// Draw indicator for timeline position.
|
||||
ShapeRenderer shapes = debugRenderer.getShapeRenderer();
|
||||
TrackEntry entry = state.getCurrent(0);
|
||||
if (entry != null) {
|
||||
float percent = entry.getTime() / entry.getEndTime();
|
||||
if (entry.getLoop()) percent %= 1;
|
||||
float x = ui.window.getRight() + (Gdx.graphics.getWidth() - ui.window.getRight()) * percent;
|
||||
shapes.setColor(Color.CYAN);
|
||||
shapes.begin(ShapeType.Line);
|
||||
shapes.line(x, 0, x, 20);
|
||||
shapes.end();
|
||||
if (state != null) {
|
||||
ShapeRenderer shapes = debugRenderer.getShapeRenderer();
|
||||
TrackEntry entry = state.getCurrent(0);
|
||||
if (entry != null) {
|
||||
float percent = entry.getTime() / entry.getEndTime();
|
||||
if (entry.getLoop()) percent %= 1;
|
||||
float x = ui.window.getRight() + (Gdx.graphics.getWidth() - ui.window.getRight()) * percent;
|
||||
shapes.setColor(Color.CYAN);
|
||||
shapes.begin(ShapeType.Line);
|
||||
shapes.line(x, 0, x, 20);
|
||||
shapes.end();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user