[csharp] Fixed IndexOutOfBounds at loading sequence attachments from json on older dotnet runtime version. Clsoes #2213.

This commit is contained in:
Harald Csaszar 2022-12-14 17:44:06 +01:00
parent 1624960dae
commit 2459755f8c

View File

@ -1027,8 +1027,8 @@ namespace Spine {
} else if (timelineName == "sequence") { } else if (timelineName == "sequence") {
SequenceTimeline timeline = new SequenceTimeline(frames, slot.index, attachment); SequenceTimeline timeline = new SequenceTimeline(frames, slot.index, attachment);
float lastDelay = 0; float lastDelay = 0;
for (int frame = 0; keyMap != null; for (int frame = 0; keyMap != null; keyMap = keyMapEnumerator.MoveNext() ?
keyMapEnumerator.MoveNext(), keyMap = (Dictionary<string, Object>)keyMapEnumerator.Current, frame++) { (Dictionary<string, Object>)keyMapEnumerator.Current : null, frame++) {
float delay = GetFloat(keyMap, "delay", lastDelay); float delay = GetFloat(keyMap, "delay", lastDelay);
SequenceMode sequenceMode = (SequenceMode)Enum.Parse(typeof(SequenceMode), SequenceMode sequenceMode = (SequenceMode)Enum.Parse(typeof(SequenceMode),