|
@@ -814,7 +814,10 @@ float AnimationState::applyMixingFrom(TrackEntry *to, Skeleton &skeleton, MixBle
|
|
|
float alpha;
|
|
|
switch (timelineMode[i] & (NotLast - 1)) {
|
|
|
case Subsequent:
|
|
|
- if (!attachments && (timeline->getRTTI().isExactly(AttachmentTimeline::rtti))) continue;
|
|
|
+ if (!attachments && (timeline->getRTTI().isExactly(AttachmentTimeline::rtti))) {
|
|
|
+ if ((timelineMode[i] & NotLast) == NotLast) continue;
|
|
|
+ blend = MixBlend_Setup;
|
|
|
+ }
|
|
|
if (!drawOrder && (timeline->getRTTI().isExactly(DrawOrderTimeline::rtti))) continue;
|
|
|
timelineBlend = blend;
|
|
|
alpha = alphaMix;
|