mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
parent
8dbc7c6c1d
commit
28580ad111
@ -250,9 +250,8 @@ namespace Spine {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
float[] frames = rotateTimeline.frames;
|
|
||||||
|
|
||||||
Bone bone = skeleton.bones.Items[rotateTimeline.boneIndex];
|
Bone bone = skeleton.bones.Items[rotateTimeline.boneIndex];
|
||||||
|
float[] frames = rotateTimeline.frames;
|
||||||
if (time < frames[0]) {
|
if (time < frames[0]) {
|
||||||
if (setupPose) bone.rotation = bone.data.rotation;
|
if (setupPose) bone.rotation = bone.data.rotation;
|
||||||
return;
|
return;
|
||||||
@ -591,7 +590,7 @@ namespace Spine {
|
|||||||
private void SetTimelinesFirst (TrackEntry entry) {
|
private void SetTimelinesFirst (TrackEntry entry) {
|
||||||
if (entry.mixingFrom != null) {
|
if (entry.mixingFrom != null) {
|
||||||
SetTimelinesFirst(entry.mixingFrom);
|
SetTimelinesFirst(entry.mixingFrom);
|
||||||
CheckTimelinesUsage(entry, entry.timelinesFirst);
|
CheckTimelinesUsage(entry);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var propertyIDs = this.propertyIDs;
|
var propertyIDs = this.propertyIDs;
|
||||||
@ -609,13 +608,14 @@ namespace Spine {
|
|||||||
/// <summary>From last to first mixingFrom entries, calls checkTimelineUsage.</summary>
|
/// <summary>From last to first mixingFrom entries, calls checkTimelineUsage.</summary>
|
||||||
private void CheckTimelinesFirst (TrackEntry entry) {
|
private void CheckTimelinesFirst (TrackEntry entry) {
|
||||||
if (entry.mixingFrom != null) CheckTimelinesFirst(entry.mixingFrom);
|
if (entry.mixingFrom != null) CheckTimelinesFirst(entry.mixingFrom);
|
||||||
CheckTimelinesUsage(entry, entry.timelinesFirst);
|
CheckTimelinesUsage(entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CheckTimelinesUsage (TrackEntry entry, ExposedList<bool> usageArray) {
|
private void CheckTimelinesUsage (TrackEntry entry) {
|
||||||
var propertyIDs = this.propertyIDs;
|
var propertyIDs = this.propertyIDs;
|
||||||
var timelines = entry.animation.timelines;
|
var timelines = entry.animation.timelines;
|
||||||
int n = timelines.Count;
|
int n = timelines.Count;
|
||||||
|
var usageArray = entry.timelinesFirst;
|
||||||
usageArray.EnsureCapacity(n);
|
usageArray.EnsureCapacity(n);
|
||||||
var usage = usageArray.Items;
|
var usage = usageArray.Items;
|
||||||
var timelinesItems = timelines.Items;
|
var timelinesItems = timelines.Items;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user