mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 07:14:55 +08:00
[ts] Disallow additive on track 0, fix scale timeline.
This commit is contained in:
parent
70924a9942
commit
ee7411f2ec
@ -428,8 +428,10 @@ module spine {
|
||||
break;
|
||||
case MixBlend.first:
|
||||
case MixBlend.replace:
|
||||
bone.scaleX += (x - bone.scaleX * MathUtils.signum(x)) * alpha;
|
||||
bone.scaleY += (y - bone.scaleY * MathUtils.signum(y)) * alpha;
|
||||
bx = Math.abs(bone.scaleX) * MathUtils.signum(x);
|
||||
by = Math.abs(bone.scaleY) * MathUtils.signum(y);
|
||||
bone.scaleX = bx + (x - bx) * alpha;
|
||||
bone.scaleY = by + (y - by) * alpha;
|
||||
break;
|
||||
case MixBlend.add:
|
||||
bx = MathUtils.signum(x);
|
||||
|
||||
@ -550,7 +550,7 @@ module spine {
|
||||
|
||||
for (var i = 0, n = this.tracks.length; i < n; i++) {
|
||||
let entry = this.tracks[i];
|
||||
if (entry != null && entry.mixBlend != MixBlend.add) entry.setTimelineData(null, mixingTo, propertyIDs);
|
||||
if (entry != null && (i == 0 || entry.mixBlend != MixBlend.add)) entry.setTimelineData(null, mixingTo, propertyIDs);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user