Skip to content

Commit caa55e7

Browse files
committed
Added optional child argument
1 parent f6124e2 commit caa55e7

2 files changed

Lines changed: 18 additions & 4 deletions

File tree

plugins/spine/src/SpineCanvasPlugin.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ var SpineCanvasPlugin = new Class({
4747
return runtime;
4848
},
4949

50-
createSkeleton: function (key)
50+
createSkeleton: function (key, child)
5151
{
5252
var atlasData = this.cache.get(key);
5353

@@ -68,7 +68,14 @@ var SpineCanvasPlugin = new Class({
6868

6969
var skeletonJson = new SpineCanvas.SkeletonJson(atlasLoader);
7070

71-
var skeletonData = skeletonJson.readSkeletonData(this.json.get(key));
71+
var data = this.json.get(key);
72+
73+
if (child)
74+
{
75+
data = data[child];
76+
}
77+
78+
var skeletonData = skeletonJson.readSkeletonData(data);
7279

7380
var skeleton = new SpineCanvas.Skeleton(skeletonData);
7481

plugins/spine/src/SpineWebGLPlugin.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ var SpineWebGLPlugin = new Class({
7676
return runtime;
7777
},
7878

79-
createSkeleton: function (key)
79+
createSkeleton: function (key, child)
8080
{
8181
var atlasData = this.cache.get(key);
8282

@@ -99,7 +99,14 @@ var SpineWebGLPlugin = new Class({
9999

100100
var skeletonJson = new SpineWebGL.SkeletonJson(atlasLoader);
101101

102-
var skeletonData = skeletonJson.readSkeletonData(this.json.get(key));
102+
var data = this.json.get(key);
103+
104+
if (child)
105+
{
106+
data = data[child];
107+
}
108+
109+
var skeletonData = skeletonJson.readSkeletonData(data);
103110

104111
var skeleton = new SpineWebGL.Skeleton(skeletonData);
105112

0 commit comments

Comments
 (0)