[ts] Raptor jump/roar.

This commit is contained in:
NathanSweet 2016-09-04 11:47:44 +02:00
parent a0a9bfe140
commit e56afe7673

View File

@ -9,7 +9,7 @@ var spritesheetDemo = function(loadingComplete, bgColor) {
var viewportWidth, viewportHeight; var viewportWidth, viewportHeight;
var frames = [], currFrame = 0, frameTime = 0, frameScale = 0, FPS = 30; var frames = [], currFrame = 0, frameTime = 0, frameScale = 0, FPS = 30;
var timeKeeper, loadingScreen, input; var timeKeeper, loadingScreen, input;
var playTime = 0, framePlaytime = 0; var playTime = 0, framePlaytime = 0, clickAnim = 0;
var DEMO_NAME = "SpritesheetDemo"; var DEMO_NAME = "SpritesheetDemo";
@ -44,8 +44,7 @@ var spritesheetDemo = function(loadingComplete, bgColor) {
var skeletonData = skeletonJson.readSkeletonData(assetManager.get(DEMO_NAME, "demos.json").raptor); var skeletonData = skeletonJson.readSkeletonData(assetManager.get(DEMO_NAME, "demos.json").raptor);
skeleton = new spine.Skeleton(skeletonData); skeleton = new spine.Skeleton(skeletonData);
var stateData = new spine.AnimationStateData(skeleton.data); var stateData = new spine.AnimationStateData(skeleton.data);
stateData.setMix("walk", "Jump", 0.5); stateData.defaultMix = 0.5;
stateData.setMix("Jump", "walk", 0.5);
animationState = new spine.AnimationState(stateData); animationState = new spine.AnimationState(stateData);
animationState.setAnimation(0, "walk", true); animationState.setAnimation(0, "walk", true);
animationState.apply(skeleton); animationState.apply(skeleton);
@ -83,17 +82,8 @@ var spritesheetDemo = function(loadingComplete, bgColor) {
function setupInput() { function setupInput() {
input.addListener({ input.addListener({
down: function(x, y) { down: function(x, y) {
animationState.setAnimation(0, "Jump", false).listener = { animationState.setAnimation(0, (clickAnim++ % 2 == 0) ? "jump" : "roar", false);
event: function (trackIndex, event) { animationState.addAnimation(0, "walk", true, 0);
},
complete: function (trackIndex, loopCount) {
animationState.setAnimation(0, "walk", true);
},
start: function (trackIndex) {
},
end: function (trackIndex) {
}
}
}, },
up: function(x, y) { }, up: function(x, y) { },
moved: function(x, y) { }, moved: function(x, y) { },