mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-22 02:06:03 +08:00
Better example, no PMA.
This commit is contained in:
parent
d46ab513c8
commit
c1cae3dccc
@ -57,11 +57,12 @@ public class Main extends Sprite {
|
|||||||
public function Main () {
|
public function Main () {
|
||||||
var atlas:Atlas = new Atlas(new SpineboyAtlas(), new FlashTextureLoader(new SpineboyAtlasTexture()));
|
var atlas:Atlas = new Atlas(new SpineboyAtlas(), new FlashTextureLoader(new SpineboyAtlasTexture()));
|
||||||
var json:SkeletonJson = new SkeletonJson(new AtlasAttachmentLoader(atlas));
|
var json:SkeletonJson = new SkeletonJson(new AtlasAttachmentLoader(atlas));
|
||||||
|
json.scale = 0.6;
|
||||||
var skeletonData:SkeletonData = json.readSkeletonData(new SpineboyJson());
|
var skeletonData:SkeletonData = json.readSkeletonData(new SpineboyJson());
|
||||||
|
|
||||||
var stateData:AnimationStateData = new AnimationStateData(skeletonData);
|
var stateData:AnimationStateData = new AnimationStateData(skeletonData);
|
||||||
stateData.setMixByName("walk", "jump", 0.2);
|
stateData.setMixByName("walk", "jump", 0.2);
|
||||||
stateData.setMixByName("jump", "walk", 0.4);
|
stateData.setMixByName("jump", "run", 0.4);
|
||||||
stateData.setMixByName("jump", "jump", 0.2);
|
stateData.setMixByName("jump", "jump", 0.2);
|
||||||
|
|
||||||
skeleton = new SkeletonAnimation(skeletonData, stateData);
|
skeleton = new SkeletonAnimation(skeletonData, stateData);
|
||||||
@ -82,12 +83,12 @@ public class Main extends Sprite {
|
|||||||
+ event.data.name + ": " + event.intValue + ", " + event.floatValue + ", " + event.stringValue);
|
+ event.data.name + ": " + event.intValue + ", " + event.floatValue + ", " + event.stringValue);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (true) {
|
if (false) {
|
||||||
skeleton.state.setAnimationByName(0, "drawOrder", true);
|
skeleton.state.setAnimationByName(0, "test", true);
|
||||||
} else {
|
} else {
|
||||||
skeleton.state.setAnimationByName(0, "walk", true);
|
skeleton.state.setAnimationByName(0, "walk", true);
|
||||||
skeleton.state.addAnimationByName(0, "jump", false, 3);
|
skeleton.state.addAnimationByName(0, "jump", false, 3);
|
||||||
skeleton.state.addAnimationByName(0, "walk", true, 0);
|
skeleton.state.addAnimationByName(0, "run", true, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
addChild(skeleton);
|
addChild(skeleton);
|
||||||
|
|||||||
@ -4,288 +4,288 @@ format: RGBA8888
|
|||||||
filter: Linear,Linear
|
filter: Linear,Linear
|
||||||
repeat: none
|
repeat: none
|
||||||
dagger
|
dagger
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 2, 28
|
xy: 372, 100
|
||||||
size: 26, 108
|
size: 26, 108
|
||||||
orig: 26, 108
|
orig: 26, 108
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/eyes-closed
|
goblin/eyes-closed
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 137, 29
|
xy: 2, 7
|
||||||
size: 34, 12
|
size: 34, 12
|
||||||
orig: 34, 12
|
orig: 34, 12
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/head
|
goblin/head
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 26, 357
|
xy: 107, 36
|
||||||
size: 103, 66
|
size: 103, 66
|
||||||
orig: 103, 66
|
orig: 103, 66
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/left-arm
|
goblin/left-arm
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 30, 28
|
xy: 901, 56
|
||||||
size: 37, 35
|
size: 37, 35
|
||||||
orig: 37, 35
|
orig: 37, 35
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/left-foot
|
goblin/left-foot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 134, 260
|
xy: 929, 95
|
||||||
size: 65, 31
|
size: 65, 31
|
||||||
orig: 65, 31
|
orig: 65, 31
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/left-hand
|
goblin/left-hand
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 69, 25
|
xy: 452, 2
|
||||||
size: 36, 41
|
size: 36, 41
|
||||||
orig: 36, 41
|
orig: 36, 41
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/left-lower-leg
|
goblin/left-lower-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 134, 293
|
xy: 713, 93
|
||||||
size: 33, 70
|
size: 33, 70
|
||||||
orig: 33, 70
|
orig: 33, 70
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/left-shoulder
|
goblin/left-shoulder
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 137, 43
|
xy: 610, 44
|
||||||
size: 29, 44
|
size: 29, 44
|
||||||
orig: 29, 44
|
orig: 29, 44
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/left-upper-leg
|
goblin/left-upper-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 30, 65
|
xy: 638, 93
|
||||||
size: 33, 73
|
size: 33, 73
|
||||||
orig: 33, 73
|
orig: 33, 73
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/neck
|
goblin/neck
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 201, 387
|
xy: 490, 2
|
||||||
size: 36, 41
|
size: 36, 41
|
||||||
orig: 36, 41
|
orig: 36, 41
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/pelvis
|
goblin/pelvis
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 26, 140
|
xy: 482, 45
|
||||||
size: 62, 43
|
size: 62, 43
|
||||||
orig: 62, 43
|
orig: 62, 43
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/right-arm
|
goblin/right-arm
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 171, 84
|
xy: 690, 2
|
||||||
size: 23, 50
|
size: 23, 50
|
||||||
orig: 23, 50
|
orig: 23, 50
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/right-foot
|
goblin/right-foot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 134, 225
|
xy: 771, 58
|
||||||
size: 63, 33
|
size: 63, 33
|
||||||
orig: 63, 33
|
orig: 63, 33
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/right-hand
|
goblin/right-hand
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 204, 258
|
xy: 940, 56
|
||||||
size: 36, 37
|
size: 36, 37
|
||||||
orig: 36, 37
|
orig: 36, 37
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/right-lower-leg
|
goblin/right-lower-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 201, 430
|
xy: 482, 90
|
||||||
size: 36, 76
|
size: 36, 76
|
||||||
orig: 36, 76
|
orig: 36, 76
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/right-shoulder
|
goblin/right-shoulder
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 130, 89
|
xy: 602, 3
|
||||||
size: 39, 45
|
size: 39, 45
|
||||||
orig: 39, 45
|
orig: 39, 45
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/right-upper-leg
|
goblin/right-upper-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 98, 214
|
xy: 641, 57
|
||||||
size: 34, 63
|
size: 34, 63
|
||||||
orig: 34, 63
|
orig: 34, 63
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/torso
|
goblin/torso
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 131, 410
|
xy: 212, 34
|
||||||
size: 68, 96
|
size: 68, 96
|
||||||
orig: 68, 96
|
orig: 68, 96
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/undie-straps
|
goblin/undie-straps
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 2, 7
|
xy: 380, 5
|
||||||
size: 55, 19
|
size: 55, 19
|
||||||
orig: 55, 19
|
orig: 55, 19
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblin/undies
|
goblin/undies
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 199, 227
|
xy: 174, 5
|
||||||
size: 36, 29
|
size: 36, 29
|
||||||
orig: 36, 29
|
orig: 36, 29
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/eyes-closed
|
goblingirl/eyes-closed
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 59, 2
|
xy: 269, 11
|
||||||
size: 37, 21
|
size: 37, 21
|
||||||
orig: 37, 21
|
orig: 37, 21
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/head
|
goblingirl/head
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 26, 425
|
xy: 2, 21
|
||||||
size: 103, 81
|
size: 103, 81
|
||||||
orig: 103, 81
|
orig: 103, 81
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/left-arm
|
goblingirl/left-arm
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 201, 190
|
xy: 978, 56
|
||||||
size: 37, 35
|
size: 37, 35
|
||||||
orig: 37, 35
|
orig: 37, 35
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/left-foot
|
goblingirl/left-foot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 134, 192
|
xy: 107, 3
|
||||||
size: 65, 31
|
size: 65, 31
|
||||||
orig: 65, 31
|
orig: 65, 31
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/left-hand
|
goblingirl/left-hand
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 196, 109
|
xy: 565, 2
|
||||||
size: 35, 40
|
size: 35, 40
|
||||||
orig: 35, 40
|
orig: 35, 40
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/left-lower-leg
|
goblingirl/left-lower-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 169, 293
|
xy: 785, 93
|
||||||
size: 33, 70
|
size: 33, 70
|
||||||
orig: 33, 70
|
orig: 33, 70
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/left-shoulder
|
goblingirl/left-shoulder
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 107, 30
|
xy: 690, 27
|
||||||
size: 28, 46
|
size: 28, 46
|
||||||
orig: 28, 46
|
orig: 28, 46
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/left-upper-leg
|
goblingirl/left-upper-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 65, 68
|
xy: 857, 93
|
||||||
size: 33, 70
|
size: 33, 70
|
||||||
orig: 33, 70
|
orig: 33, 70
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/neck
|
goblingirl/neck
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 204, 297
|
xy: 528, 2
|
||||||
size: 35, 41
|
size: 35, 41
|
||||||
orig: 35, 41
|
orig: 35, 41
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/pelvis
|
goblingirl/pelvis
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 131, 365
|
xy: 546, 45
|
||||||
size: 62, 43
|
size: 62, 43
|
||||||
orig: 62, 43
|
orig: 62, 43
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/right-arm
|
goblingirl/right-arm
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 100, 97
|
xy: 452, 48
|
||||||
size: 28, 50
|
size: 28, 50
|
||||||
orig: 28, 50
|
orig: 28, 50
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/right-foot
|
goblingirl/right-foot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 134, 157
|
xy: 836, 58
|
||||||
size: 63, 33
|
size: 63, 33
|
||||||
orig: 63, 33
|
orig: 63, 33
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/right-hand
|
goblingirl/right-hand
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 199, 151
|
xy: 771, 20
|
||||||
size: 36, 37
|
size: 36, 37
|
||||||
orig: 36, 37
|
orig: 36, 37
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/right-lower-leg
|
goblingirl/right-lower-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 96, 279
|
xy: 560, 90
|
||||||
size: 36, 76
|
size: 36, 76
|
||||||
orig: 36, 76
|
orig: 36, 76
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/right-shoulder
|
goblingirl/right-shoulder
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 204, 340
|
xy: 649, 10
|
||||||
size: 39, 45
|
size: 39, 45
|
||||||
orig: 39, 45
|
orig: 39, 45
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/right-upper-leg
|
goblingirl/right-upper-leg
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 98, 149
|
xy: 706, 57
|
||||||
size: 34, 63
|
size: 34, 63
|
||||||
orig: 34, 63
|
orig: 34, 63
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/torso
|
goblingirl/torso
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 26, 259
|
xy: 310, 2
|
||||||
size: 68, 96
|
size: 68, 96
|
||||||
orig: 68, 96
|
orig: 68, 96
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/undie-straps
|
goblingirl/undie-straps
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 134, 136
|
xy: 212, 13
|
||||||
size: 55, 19
|
size: 55, 19
|
||||||
orig: 55, 19
|
orig: 55, 19
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
goblingirl/undies
|
goblingirl/undies
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 196, 78
|
xy: 810, 27
|
||||||
size: 36, 29
|
size: 36, 29
|
||||||
orig: 36, 29
|
orig: 36, 29
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
shield
|
shield
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 26, 185
|
xy: 380, 26
|
||||||
size: 70, 72
|
size: 70, 72
|
||||||
orig: 70, 72
|
orig: 70, 72
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
spear
|
spear
|
||||||
rotate: false
|
rotate: true
|
||||||
xy: 2, 138
|
xy: 2, 104
|
||||||
size: 22, 368
|
size: 22, 368
|
||||||
orig: 22, 368
|
orig: 22, 368
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
|
|||||||
@ -759,6 +759,11 @@
|
|||||||
},
|
},
|
||||||
"ffd": {
|
"ffd": {
|
||||||
"default": {
|
"default": {
|
||||||
|
"left hand item": {
|
||||||
|
"spear": [
|
||||||
|
{ "time": 0 }
|
||||||
|
]
|
||||||
|
},
|
||||||
"right hand item": {
|
"right hand item": {
|
||||||
"dagger": [
|
"dagger": [
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 217 KiB |
@ -54,7 +54,8 @@
|
|||||||
{ "name": "goggles", "bone": "head", "attachment": "goggles" },
|
{ "name": "goggles", "bone": "head", "attachment": "goggles" },
|
||||||
{ "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" },
|
{ "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" },
|
||||||
{ "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" },
|
{ "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" },
|
||||||
{ "name": "muzzle", "bone": "gunTip", "additive": true }
|
{ "name": "muzzle", "bone": "gunTip", "additive": true },
|
||||||
|
{ "name": "head-bb", "bone": "head" }
|
||||||
],
|
],
|
||||||
"skins": {
|
"skins": {
|
||||||
"default": {
|
"default": {
|
||||||
@ -92,6 +93,12 @@
|
|||||||
"head": {
|
"head": {
|
||||||
"head": { "x": 128.95, "y": 0.29, "rotation": -70.63, "width": 271, "height": 298 }
|
"head": { "x": 128.95, "y": 0.29, "rotation": -70.63, "width": 271, "height": 298 }
|
||||||
},
|
},
|
||||||
|
"head-bb": {
|
||||||
|
"head": {
|
||||||
|
"type": "boundingbox",
|
||||||
|
"vertices": [ -19.143097, -70.30209, 40.80313, -118.074234, 257.77155, -115.61827, 285.16193, 57.18005, 120.77191, 164.95125, -5.067627, 76.94907 ]
|
||||||
|
}
|
||||||
|
},
|
||||||
"mouth": {
|
"mouth": {
|
||||||
"mouth_grind": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 },
|
"mouth_grind": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 },
|
||||||
"mouth_oooo": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 },
|
"mouth_oooo": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 },
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 239 KiB After Width: | Height: | Size: 253 KiB |
Loading…
x
Reference in New Issue
Block a user