mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[ts] Added another last minute fix to AnimationState:applyRotateTimeline
This commit is contained in:
parent
35d25096d0
commit
e8d363435d
@ -1458,9 +1458,12 @@ var spine;
|
||||
}
|
||||
var rotateTimeline = timeline;
|
||||
var frames = rotateTimeline.frames;
|
||||
if (time < frames[0])
|
||||
return;
|
||||
var bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose)
|
||||
bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
var r2 = 0;
|
||||
if (time >= frames[frames.length - spine.RotateTimeline.ENTRIES])
|
||||
r2 = bone.data.rotation + frames[frames.length + spine.RotateTimeline.PREV_ROTATION];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1458,9 +1458,12 @@ var spine;
|
||||
}
|
||||
var rotateTimeline = timeline;
|
||||
var frames = rotateTimeline.frames;
|
||||
if (time < frames[0])
|
||||
return;
|
||||
var bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose)
|
||||
bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
var r2 = 0;
|
||||
if (time >= frames[frames.length - spine.RotateTimeline.ENTRIES])
|
||||
r2 = bone.data.rotation + frames[frames.length + spine.RotateTimeline.PREV_ROTATION];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1111,9 +1111,12 @@ var spine;
|
||||
}
|
||||
var rotateTimeline = timeline;
|
||||
var frames = rotateTimeline.frames;
|
||||
if (time < frames[0])
|
||||
return;
|
||||
var bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose)
|
||||
bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
var r2 = 0;
|
||||
if (time >= frames[frames.length - spine.RotateTimeline.ENTRIES])
|
||||
r2 = bone.data.rotation + frames[frames.length + spine.RotateTimeline.PREV_ROTATION];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1111,9 +1111,12 @@ var spine;
|
||||
}
|
||||
var rotateTimeline = timeline;
|
||||
var frames = rotateTimeline.frames;
|
||||
if (time < frames[0])
|
||||
return;
|
||||
var bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose)
|
||||
bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
var r2 = 0;
|
||||
if (time >= frames[frames.length - spine.RotateTimeline.ENTRIES])
|
||||
r2 = bone.data.rotation + frames[frames.length + spine.RotateTimeline.PREV_ROTATION];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1111,9 +1111,12 @@ var spine;
|
||||
}
|
||||
var rotateTimeline = timeline;
|
||||
var frames = rotateTimeline.frames;
|
||||
if (time < frames[0])
|
||||
return;
|
||||
var bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose)
|
||||
bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
var r2 = 0;
|
||||
if (time >= frames[frames.length - spine.RotateTimeline.ENTRIES])
|
||||
r2 = bone.data.rotation + frames[frames.length + spine.RotateTimeline.PREV_ROTATION];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1111,9 +1111,12 @@ var spine;
|
||||
}
|
||||
var rotateTimeline = timeline;
|
||||
var frames = rotateTimeline.frames;
|
||||
if (time < frames[0])
|
||||
return;
|
||||
var bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose)
|
||||
bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
var r2 = 0;
|
||||
if (time >= frames[frames.length - spine.RotateTimeline.ENTRIES])
|
||||
r2 = bone.data.rotation + frames[frames.length + spine.RotateTimeline.PREV_ROTATION];
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -221,9 +221,11 @@ module spine {
|
||||
|
||||
let rotateTimeline = timeline as RotateTimeline;
|
||||
let frames = rotateTimeline.frames;
|
||||
if (time < frames[0]) return; // Time is before first frame.
|
||||
|
||||
let bone = skeleton.bones[rotateTimeline.boneIndex];
|
||||
if (time < frames[0]) {
|
||||
if (setupPose) bone.rotation = bone.data.rotation;
|
||||
return;
|
||||
}
|
||||
|
||||
let r2 = 0;
|
||||
if (time >= frames[frames.length - RotateTimeline.ENTRIES]) // Time is after last frame.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user