mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 09:46:02 +08:00
Added AnimationState listener tests for looping and queuing a second animation.
This commit is contained in:
parent
d499dba7c4
commit
e649ef05b7
@ -797,6 +797,48 @@ public class AnimationStateTests {
|
|||||||
System.exit(0);
|
System.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup("looping", // 28
|
||||||
|
expect(0, "start", 0, 0), //
|
||||||
|
expect(0, "event 0", 0, 0), //
|
||||||
|
expect(0, "event 14", 0.5f, 0.5f), //
|
||||||
|
expect(0, "event 30", 1, 1), //
|
||||||
|
expect(0, "complete", 1, 1), //
|
||||||
|
expect(0, "event 0", 1, 1), //
|
||||||
|
expect(0, "event 14", 1.5f, 1.5f), //
|
||||||
|
expect(0, "event 30", 2, 2), //
|
||||||
|
expect(0, "complete", 2, 2), //
|
||||||
|
expect(0, "event 0", 2, 2), //
|
||||||
|
expect(0, "event 14", 2.5f, 2.5f), //
|
||||||
|
expect(0, "end", 2.6f, 2.7f), //
|
||||||
|
expect(0, "dispose", 2.6f, 2.7f) //
|
||||||
|
);
|
||||||
|
state.setAnimation(0, "events0", true).setTrackEnd(2.6f);
|
||||||
|
run(0.1f, 1000, null);
|
||||||
|
|
||||||
|
setup("set next", // 29
|
||||||
|
expect(0, "start", 0, 0), //
|
||||||
|
expect(0, "event 0", 0, 0), //
|
||||||
|
expect(0, "event 14", 0.5f, 0.5f), //
|
||||||
|
expect(0, "event 30", 1, 1), //
|
||||||
|
expect(0, "complete", 1, 1), //
|
||||||
|
expect(0, "interrupt", 1.1f, 1.1f), //
|
||||||
|
|
||||||
|
expect(1, "start", 0.1f, 1.1f), //
|
||||||
|
expect(1, "event 0", 0.1f, 1.1f), //
|
||||||
|
|
||||||
|
expect(0, "end", 1.1f, 1.2f), //
|
||||||
|
expect(0, "dispose", 1.1f, 1.2f), //
|
||||||
|
|
||||||
|
expect(1, "event 14", 0.5f, 1.5f), //
|
||||||
|
expect(1, "event 30", 1, 2), //
|
||||||
|
expect(1, "complete", 1, 2), //
|
||||||
|
expect(1, "end", 1, 2.1f), //
|
||||||
|
expect(1, "dispose", 1, 2.1f) //
|
||||||
|
);
|
||||||
|
state.setAnimation(0, "events0", false);
|
||||||
|
state.addAnimation(0, "events1", false, 0).setTrackEnd(1);
|
||||||
|
run(0.1f, 1000, null);
|
||||||
|
|
||||||
System.out.println("AnimationState tests passed.");
|
System.out.println("AnimationState tests passed.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user