mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 17:56:04 +08:00
[libgdx] Error when an IK or transform constraint can't be found.
This commit is contained in:
parent
6a08383460
commit
cebf24fe58
@ -923,6 +923,7 @@ public class SkeletonJson extends SkeletonLoader {
|
|||||||
JsonValue keyMap = timelineMap.child;
|
JsonValue keyMap = timelineMap.child;
|
||||||
if (keyMap == null) continue;
|
if (keyMap == null) continue;
|
||||||
IkConstraintData constraint = skeletonData.findConstraint(timelineMap.name, IkConstraintData.class);
|
IkConstraintData constraint = skeletonData.findConstraint(timelineMap.name, IkConstraintData.class);
|
||||||
|
if (constraint == null) throw new SerializationException("IK constraint not found: " + timelineMap.name);
|
||||||
var timeline = new IkConstraintTimeline(timelineMap.size, timelineMap.size << 1,
|
var timeline = new IkConstraintTimeline(timelineMap.size, timelineMap.size << 1,
|
||||||
skeletonData.constraints.indexOf(constraint, true));
|
skeletonData.constraints.indexOf(constraint, true));
|
||||||
float time = keyMap.getFloat("time", 0);
|
float time = keyMap.getFloat("time", 0);
|
||||||
@ -955,6 +956,7 @@ public class SkeletonJson extends SkeletonLoader {
|
|||||||
JsonValue keyMap = timelineMap.child;
|
JsonValue keyMap = timelineMap.child;
|
||||||
if (keyMap == null) continue;
|
if (keyMap == null) continue;
|
||||||
TransformConstraintData constraint = skeletonData.findConstraint(timelineMap.name, TransformConstraintData.class);
|
TransformConstraintData constraint = skeletonData.findConstraint(timelineMap.name, TransformConstraintData.class);
|
||||||
|
if (constraint == null) throw new SerializationException("Transform constraint not found: " + timelineMap.name);
|
||||||
var timeline = new TransformConstraintTimeline(timelineMap.size, timelineMap.size * 6,
|
var timeline = new TransformConstraintTimeline(timelineMap.size, timelineMap.size * 6,
|
||||||
skeletonData.constraints.indexOf(constraint, true));
|
skeletonData.constraints.indexOf(constraint, true));
|
||||||
float time = keyMap.getFloat("time", 0);
|
float time = keyMap.getFloat("time", 0);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user