Fixed first flip key not being applied.

This commit is contained in:
NathanSweet 2014-11-11 17:42:19 +01:00
parent d04c80adb4
commit 322d8ed0ab
3 changed files with 3 additions and 3 deletions

View File

@ -805,7 +805,7 @@ void _spFlipTimeline_apply (const spTimeline* timeline, spSkeleton* skeleton, fl
frameIndex = (time >= self->frames[self->framesCount - 2] ?
self->framesCount : binarySearch(self->frames, self->framesCount, time, 2)) - 2;
if (self->frames[frameIndex] <= lastTime) return;
if (self->frames[frameIndex] < lastTime) return;
if (self->x)
skeleton->bones[self->boneIndex]->flipX = self->frames[frameIndex + 1];

View File

@ -698,7 +698,7 @@ namespace Spine {
lastTime = -1;
int frameIndex = (time >= frames[frames.Length - 2] ? frames.Length : Animation.binarySearch(frames, time, 2)) - 2;
if (frames[frameIndex] <= lastTime) return;
if (frames[frameIndex] < lastTime) return;
SetFlip(skeleton.bones[boneIndex], frames[frameIndex + 1] != 0);
}

View File

@ -816,7 +816,7 @@ public class Animation {
} else if (lastTime > time) //
lastTime = -1;
int frameIndex = (time >= frames[frames.length - 2] ? frames.length : binarySearch(frames, time, 2)) - 2;
if (frames[frameIndex] <= lastTime) return;
if (frames[frameIndex] < lastTime) return;
setFlip(skeleton.bones.get(boneIndex), frames[frameIndex + 1] != 0);
}