diff --git a/spine-ts/webgl/demos/assets/alien.atlas b/spine-ts/webgl/demos/assets/alien.atlas index 7ce1d1d99..2418382f9 100644 --- a/spine-ts/webgl/demos/assets/alien.atlas +++ b/spine-ts/webgl/demos/assets/alien.atlas @@ -1,153 +1,146 @@ alien.png -size: 1024,512 +size: 512,512 format: RGBA8888 filter: Linear,Linear repeat: none back_foot - rotate: true - xy: 1016, 366 - size: 8, 6 - orig: 8, 6 + rotate: false + xy: 145, 175 + size: 5, 3 + orig: 5, 3 offset: 0, 0 index: -1 back_shin rotate: false - xy: 28, 2 - size: 21, 24 - orig: 21, 24 + xy: 468, 437 + size: 13, 14 + orig: 13, 14 offset: 0, 0 index: -1 back_thigh rotate: false - xy: 2, 2 - size: 24, 24 - orig: 24, 24 + xy: 194, 237 + size: 14, 14 + orig: 14, 14 offset: 0, 0 index: -1 backarmor rotate: false - xy: 933, 295 - size: 81, 91 - orig: 81, 91 + xy: 2, 2 + size: 49, 55 + orig: 49, 55 offset: 0, 0 index: -1 blown_up_nck rotate: false - xy: 2, 28 - size: 77, 52 - orig: 77, 52 + xy: 97, 147 + size: 46, 31 + orig: 46, 31 offset: 0, 0 index: -1 body - rotate: true - xy: 781, 167 - size: 98, 118 - orig: 98, 118 + rotate: false + xy: 97, 180 + size: 59, 71 + orig: 59, 71 offset: 0, 0 index: -1 burst01 rotate: false - xy: 788, 355 - size: 143, 155 - orig: 143, 155 + xy: 380, 417 + size: 86, 93 + orig: 86, 93 offset: 0, 0 index: -1 burst02 rotate: false - xy: 630, 329 - size: 156, 181 - orig: 156, 181 + xy: 2, 143 + size: 93, 108 + orig: 93, 108 offset: 0, 0 index: -1 front_foot - rotate: true - xy: 1016, 376 - size: 10, 6 - orig: 10, 6 + rotate: false + xy: 455, 411 + size: 6, 4 + orig: 6, 4 offset: 0, 0 index: -1 front_lower_arm - rotate: true - xy: 81, 25 - size: 55, 63 - orig: 55, 63 + rotate: false + xy: 468, 472 + size: 33, 38 + orig: 33, 38 offset: 0, 0 index: -1 front_shin - rotate: true - xy: 287, 55 - size: 25, 28 - orig: 25, 28 + rotate: false + xy: 468, 453 + size: 15, 17 + orig: 15, 17 offset: 0, 0 index: -1 front_thigh rotate: false - xy: 258, 53 - size: 27, 27 - orig: 27, 27 + xy: 158, 216 + size: 16, 16 + orig: 16, 16 offset: 0, 0 index: -1 front_upper_arm rotate: false - xy: 199, 52 - size: 57, 28 - orig: 57, 28 + xy: 158, 234 + size: 34, 17 + orig: 34, 17 offset: 0, 0 index: -1 head rotate: false - xy: 630, 191 - size: 149, 136 - orig: 149, 136 - offset: 0, 0 - index: -1 -jaw - rotate: true - xy: 933, 388 - size: 122, 86 - orig: 122, 86 + xy: 2, 59 + size: 89, 82 + orig: 89, 82 offset: 0, 0 index: -1 lower_back_arm rotate: false - xy: 146, 34 - size: 51, 46 - orig: 51, 46 + xy: 53, 30 + size: 30, 27 + orig: 30, 27 offset: 0, 0 index: -1 metaljaw rotate: false - xy: 788, 267 - size: 122, 86 - orig: 122, 86 + xy: 380, 363 + size: 73, 52 + orig: 73, 52 offset: 0, 0 index: -1 splat01 rotate: false - xy: 371, 258 - size: 257, 252 - orig: 257, 252 + xy: 224, 359 + size: 154, 151 + orig: 154, 151 offset: 0, 0 index: -1 splat02 rotate: false - xy: 2, 254 - size: 367, 256 - orig: 367, 256 + xy: 2, 357 + size: 220, 153 + orig: 220, 153 offset: 0, 0 index: -1 splat03 rotate: false - xy: 2, 82 - size: 362, 170 - orig: 362, 170 + xy: 2, 253 + size: 217, 102 + orig: 217, 102 offset: 0, 0 index: -1 upper_back_arm - rotate: true - xy: 146, 2 - size: 30, 43 - orig: 30, 43 + rotate: false + xy: 53, 2 + size: 18, 26 + orig: 18, 26 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/demos/assets/alien.json b/spine-ts/webgl/demos/assets/alien.json index 69445cb6c..206a21874 100644 --- a/spine-ts/webgl/demos/assets/alien.json +++ b/spine-ts/webgl/demos/assets/alien.json @@ -1,1501 +1 @@ -{ -"skeleton": { "hash": "V4Hi+nECzrockiU2TB2cDcvEn38", "spine": "3.4.02", "width": 365.8, "height": 429.96, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": -8.17, "y": 73.5, "color": "fff200ff" }, - { "name": "back_thigh", "parent": "hip", "length": 44.3, "rotation": -54.08, "x": -2.82, "y": -2.64, "color": "ff0008ff" }, - { "name": "back_shin", "parent": "back_thigh", "length": 31.17, "rotation": -50.15, "x": 44.3, "y": 0.06, "color": "ff0008ff" }, - { "name": "back_foot", "parent": "back_shin", "length": 11.75, "rotation": 91.8, "x": 31.17, "y": 0.09, "color": "ff0008ff" }, - { "name": "body", "parent": "hip", "length": 116.25, "rotation": 99.84, "x": -34.28, "y": 4.2, "color": "fff200ff" }, - { "name": "head", "parent": "body", "length": 213.84, "rotation": -36.34, "x": 116.32, "y": 1.79, "color": "fff200ff" }, - { "name": "blown_up_nck", "parent": "head", "x": -6.12, "y": -25.01, "color": "fff200ff" }, - { "name": "front_thigh", "parent": "hip", "length": 52.72, "rotation": -55.89, "x": -42.79, "y": 4.11, "color": "04ff00ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 34.38, "rotation": -45.22, "x": 52.73, "y": 0.06, "color": "04ff00ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 13.58, "rotation": 86.84, "x": 34.36, "y": -0.12, "color": "04ff00ff" }, - { "name": "front_upper_arm", "parent": "body", "length": 47.09, "rotation": 121.33, "x": 90.9, "y": 42.96, "color": "04ff00ff" }, - { - "name": "front_lower_arm", - "parent": "front_upper_arm", - "length": 75.87, - "rotation": 71.97, - "x": 47.09, - "y": -0.29, - "color": "04ff00ff" - }, - { "name": "upper_back_arm", "parent": "body", "length": 50.28, "rotation": 172.11, "x": 50.4, "y": -84.36, "color": "ff0008ff" }, - { - "name": "lower_back_arm", - "parent": "upper_back_arm", - "length": 65.27, - "rotation": 74.17, - "x": 50.28, - "y": -0.11, - "color": "ff0008ff" - }, - { "name": "metaljaw", "parent": "root", "length": 75.82, "rotation": -74.86, "x": -37.1, "y": 230.8, "color": "fff200ff" }, - { "name": "splat", "parent": "root", "x": -11.57, "y": 253.52 } -], -"slots": [ - { "name": "upper_back_arm", "bone": "upper_back_arm", "attachment": "upper_back_arm" }, - { "name": "lower_back_arm", "bone": "lower_back_arm", "attachment": "lower_back_arm" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "back_foot", "bone": "back_foot", "attachment": "back_foot" }, - { "name": "back_shin", "bone": "back_shin", "attachment": "back_shin" }, - { "name": "backarmor", "bone": "body", "attachment": "backarmor" }, - { "name": "blown_up_nck", "bone": "blown_up_nck" }, - { "name": "head", "bone": "head", "attachment": "burst01" }, - { "name": "splat01", "bone": "splat" }, - { "name": "body", "bone": "body", "attachment": "body" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "metaljaw", "bone": "metaljaw", "attachment": "metaljaw" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "front_lower_arm", "bone": "front_lower_arm", "attachment": "front_lower_arm" } -], -"skins": { - "default": { - "back_foot": { - "back_foot": { "x": 4.53, "y": 2.76, "rotation": 12.42, "width": 16, "height": 11 } - }, - "back_shin": { - "back_shin": { "x": 9.6, "y": 0.84, "rotation": 104.23, "width": 42, "height": 48 } - }, - "back_thigh": { - "back_thigh": { "x": 21.8, "y": -0.35, "rotation": 54.08, "width": 47, "height": 47 } - }, - "backarmor": { - "backarmor": { "x": 121.41, "y": -18.48, "rotation": -99.84, "width": 162, "height": 182 } - }, - "blown_up_nck": { - "blown_up_nck": { "x": 11.7, "y": -5.74, "rotation": -63.5, "width": 153, "height": 104 } - }, - "body": { - "body": { "x": 96.07, "y": -9.51, "rotation": -99.84, "width": 196, "height": 235 } - }, - "front_foot": { - "front_foot": { "x": 5.11, "y": 2.54, "rotation": 14.27, "width": 19, "height": 12 } - }, - "front_lower_arm": { - "front_lower_arm": { "x": 52.88, "y": 5.47, "rotation": 102.64, "width": 110, "height": 125 } - }, - "front_shin": { - "front_shin": { "x": 10.32, "y": 1.86, "rotation": 101.12, "width": 49, "height": 56 } - }, - "front_thigh": { - "front_thigh": { "x": 26.99, "y": 0.4, "rotation": 55.89, "width": 54, "height": 54 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 35.92, "y": 6.58, "rotation": 174.62, "width": 113, "height": 55 } - }, - "head": { - "burst01": { "x": 104.65, "y": -32.91, "rotation": -63.5, "width": 286, "height": 309 }, - "burst02": { "x": 124.78, "y": -27.35, "rotation": -63.5, "width": 311, "height": 361 }, - "head": { "x": 92.32, "y": -53.02, "rotation": -63.5, "width": 297, "height": 272 } - }, - "lower_back_arm": { - "lower_back_arm": { "x": 42.34, "y": 10.93, "rotation": -5.4, "width": 101, "height": 91 } - }, - "metaljaw": { - "metaljaw": { "x": 86.81, "y": 55.48, "rotation": 64.15, "width": 243, "height": 172 } - }, - "splat01": { - "splat01": { "x": 77.57, "y": 167.97, "width": 514, "height": 503 }, - "splat02": { "x": 69.07, "y": -3.02, "width": 734, "height": 511 }, - "splat03": { "x": 14.57, "y": -102.52, "width": 723, "height": 339 } - }, - "upper_back_arm": { - "upper_back_arm": { "x": 38.71, "y": 2.9, "rotation": 68.76, "width": 60, "height": 86 } - } - } -}, -"events": { - "squish": {} -}, -"animations": { - "death": { - "slots": { - "blown_up_nck": { - "attachment": [ - { "time": 0, "name": null }, - { "time": 0.8333, "name": "blown_up_nck" } - ] - }, - "head": { - "attachment": [ - { "time": 0, "name": "burst01" }, - { "time": 0.4666, "name": "burst02" }, - { "time": 0.8333, "name": null } - ] - }, - "splat01": { - "color": [ - { "time": 0.9333, "color": "ffffffff" }, - { - "time": 1.0333, - "color": "ffffffbb", - "curve": [ 0.353, 0.02, 0.686, 0.37 ] - }, - { "time": 1.1333, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0, "name": null }, - { "time": 0.8333, "name": "splat01" }, - { "time": 0.9333, "name": "splat02" }, - { "time": 1.0333, "name": "splat03" }, - { "time": 1.1333, "name": null } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 8.46 }, - { "time": 0.8333, "angle": -2.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0333, "x": 0, "y": 0 }, - { "time": 0.1, "x": -10.63, "y": -18.38 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 1.105, "y": 1.105 }, - { "time": 0.4651, "x": 1.49, "y": 1.211 }, - { "time": 0.4666, "x": 1.227, "y": 1.221 }, - { "time": 0.8333, "x": 1.461, "y": 1.987 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1333, "x": 0, "y": -9.23, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": -9.23 }, - { "time": 1.0333, "x": -20.27, "y": -19.1 }, - { "time": 1.1666, "x": -39.1, "y": -19.1 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": -4.38 }, - { "time": 0.1333, "angle": -1.22, "curve": "stepped" }, - { "time": 0.9333, "angle": -1.22 }, - { "time": 1.0333, "angle": 14.85 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1333, "x": 0.92, "y": 1 } - ] - }, - "body": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.738, 0.01, 0.961, 0.9 ] - }, - { "time": 0.8333, "angle": 10.74 }, - { "time": 1.0333, "angle": 30.29 }, - { "time": 1.1666, "angle": 74.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": -15.6 }, - { "time": 0.1333, "angle": -5.96, "curve": "stepped" }, - { "time": 0.8333, "angle": -5.96 }, - { "time": 0.9333, "angle": 6.79 }, - { "time": 1, "angle": 7.9 }, - { "time": 1.0333, "angle": 19.67 }, - { "time": 1.1666, "angle": 23.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_shin": { - "rotate": [ - { "time": 0, "angle": 12.88 }, - { "time": 0.1333, "angle": 48.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 48.03 }, - { "time": 1.0333, "angle": 39.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -20.49 }, - { "time": 0.1333, "angle": -46.7, "curve": "stepped" }, - { "time": 0.8333, "angle": -46.7 }, - { "time": 0.9333, "angle": -52.98 }, - { "time": 1.0333, "angle": -55.88 }, - { "time": 1.1333, "angle": -20.01 }, - { "time": 1.1666, "angle": 27.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -37.4, - "curve": [ 0.647, 0, 0.93, 0.87 ] - }, - { - "time": 0.5666, - "angle": 45.89, - "curve": [ 0.172, 0.35, 0.632, 0.98 ] - }, - { - "time": 0.6333, - "angle": 52.04, - "curve": [ 0.423, 0.01, 0.721, 0.99 ] - }, - { "time": 0.8333, "angle": 42.79 }, - { "time": 0.9, "angle": 45.89 }, - { "time": 0.9333, "angle": 52.28 }, - { "time": 1, "angle": 43.46 }, - { "time": 1.0333, "angle": 42.53 }, - { "time": 1.1333, "angle": 43.86 }, - { "time": 1.1666, "angle": 50.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "upper_back_arm": { - "rotate": [ - { - "time": 0, - "angle": -327.38, - "curve": [ 0.518, 0, 0.872, 0.77 ] - }, - { - "time": 0.5666, - "angle": -13.54, - "curve": [ 0.189, 0.36, 0.59, 1 ] - }, - { - "time": 0.6333, - "angle": -18.33, - "curve": [ 0.501, 0, 0.75, 1 ] - }, - { "time": 0.8333, "angle": -10.06 }, - { "time": 0.9, "angle": -13.54 }, - { "time": 1, "angle": -21.13 }, - { "time": 1.0333, "angle": -36.05 }, - { "time": 1.1333, "angle": -52.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5666, "x": 14.08, "y": -3.26, "curve": "stepped" }, - { "time": 0.9, "x": 14.08, "y": -3.26, "curve": "stepped" }, - { "time": 1, "x": 14.08, "y": -3.26 }, - { "time": 1.0333, "x": 7.82, "y": 9.2 }, - { "time": 1.1333, "x": 0.17, "y": 15.5 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -38, "curve": "stepped" }, - { "time": 0.6333, "angle": -38 }, - { "time": 0.8333, "angle": -46.36 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1333, "x": 0.69, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 25.3 }, - { "time": 0.1333, "angle": 41.81, "curve": "stepped" }, - { "time": 0.8333, "angle": 41.81 }, - { "time": 0.9333, "angle": 14.08 }, - { "time": 1, "angle": 27.15 }, - { "time": 1.0333, "angle": 27.54 }, - { "time": 1.1333, "angle": -5.57 }, - { "time": 1.2, "angle": -34.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_lower_arm": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.647, 0, 0.93, 0.87 ] - }, - { - "time": 0.5666, - "angle": -60.24, - "curve": [ 0.172, 0.35, 0.632, 0.98 ] - }, - { - "time": 0.6333, - "angle": -54.1, - "curve": [ 0.423, 0.01, 0.721, 0.99 ] - }, - { - "time": 0.8333, - "angle": -38.77, - "curve": [ 0.43, 0.42, 0.768, 0.75 ] - }, - { - "time": 0.9, - "angle": -39.1, - "curve": [ 0.476, 0.47, 0.829, 0.81 ] - }, - { "time": 0.9333, "angle": -44.9 }, - { "time": 0.9666, "angle": -31.46 }, - { "time": 1, "angle": -22.11 }, - { "time": 1.0333, "angle": -18.78 }, - { "time": 1.1666, "angle": -18.51 }, - { "time": 1.2666, "angle": -32.15 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "lower_back_arm": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.518, 0, 0.872, 0.77 ] - }, - { - "time": 0.5666, - "angle": -70.85, - "curve": [ 0.189, 0.36, 0.59, 1 ] - }, - { - "time": 0.6333, - "angle": -75.64, - "curve": [ 0.501, 0, 0.75, 1 ] - }, - { "time": 0.8333, "angle": -67.37 }, - { "time": 0.9, "angle": -70.85 }, - { "time": 0.9333, "angle": -81.64 }, - { "time": 1.0333, "angle": -70.07 }, - { "time": 1.1333, "angle": -61.11 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "metaljaw": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.1333, - "angle": -21.58, - "curve": [ 0.155, 0.33, 0.652, 0.99 ] - }, - { - "time": 0.4666, - "angle": -10.42, - "curve": [ 0.447, 0, 0.915, 0.86 ] - }, - { "time": 0.6, "angle": -15.89 }, - { - "time": 0.8333, - "angle": -27.91, - "curve": [ 0.178, 0.6, 0.832, 0.94 ] - }, - { "time": 1, "angle": 17.95 }, - { "time": 1.1333, "angle": 68.03 }, - { - "time": 1.4, - "angle": 91.38, - "curve": [ 0.152, 0.48, 0.45, 0.99 ] - }, - { - "time": 1.4666, - "angle": -14.52, - "curve": [ 0.481, 0, 0.791, 0.48 ] - }, - { - "time": 1.5666, - "angle": -9.82, - "curve": [ 0.542, 0.42, 0.817, 0.88 ] - }, - { "time": 1.6666, "angle": 18.64 }, - { - "time": 1.7666, - "angle": 34.81, - "curve": [ 0.432, 0, 0.75, 1 ] - }, - { "time": 1.8666, "angle": 25.82 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1333, "x": 0, "y": -7.87 }, - { - "time": 0.8333, - "x": 36.57, - "y": 5.26, - "curve": [ 0.178, 0.6, 0.832, 0.94 ] - }, - { - "time": 1.1333, - "x": -128.37, - "y": 509.99, - "curve": [ 0.338, 0.03, 0.867, 0.5 ] - }, - { - "time": 1.4, - "x": -61.21, - "y": -164.71, - "curve": [ 0.152, 0.48, 0.45, 0.99 ] - }, - { - "time": 1.4666, - "x": -11.42, - "y": -59.18, - "curve": [ 0.481, 0, 0.791, 0.48 ] - }, - { - "time": 1.5666, - "x": -21.13, - "y": -68.23, - "curve": [ 0.542, 0.42, 0.817, 0.88 ] - }, - { "time": 1.6666, "x": -79.89, "y": -122.98 }, - { - "time": 1.7666, - "x": -89.22, - "y": -149.43, - "curve": [ 0.432, 0, 0.75, 1 ] - }, - { "time": 1.8666, "x": -78.33, "y": -135.43 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "splat": { - "rotate": [ - { "time": 0, "angle": -6.77 }, - { "time": 0.8333, "angle": -9.4 }, - { "time": 1.0333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -40.51 }, - { "time": 0.8333, "x": -13.63, "y": -32.56 }, - { "time": 0.9333, "x": -30.67, "y": -20.06 }, - { "time": 1.0333, "x": -75.55, "y": 85.08 }, - { "time": 1.1333, "x": -75.55, "y": -8.8 } - ], - "scale": [ - { "time": 0, "x": 1.113, "y": 1.113 }, - { "time": 0.8333, "x": 1, "y": 1 }, - { "time": 0.9333, "x": 1.229, "y": 1.229 }, - { "time": 1.0333, "x": 1.37, "y": 1.37 }, - { "time": 1.1333, "x": 1.37, "y": 0.94 } - ] - }, - "blown_up_nck": { - "translate": [ - { "time": 0.9333, "x": 6.73, "y": 10.57 } - ], - "scale": [ - { "time": 0.8333, "x": 0.684, "y": 0.503 } - ] - }, - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - }, - "drawOrder": [ - { "time": 0 }, - { - "time": 0.8333, - "offsets": [ - { "slot": "splat01", "offset": 5 } - ] - }, - { - "time": 0.9333, - "offsets": [ - { "slot": "splat01", "offset": 7 } - ] - }, - { - "time": 1.4, - "offsets": [ - { "slot": "splat01", "offset": 4 } - ] - } - ], - "events": [ - { "time": 0.8333, "name": "squish" } - ] - }, - "hit": { - "slots": { - "blown_up_nck": { - "attachment": [ - { "time": 0, "name": null } - ] - }, - "splat01": { - "attachment": [ - { "time": 0, "name": null } - ] - } - }, - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 8.56 }, - { "time": 0.3333, "angle": 17.04 } - ], - "translate": [ - { "time": 0, "x": -17.33, "y": 19.69 }, - { "time": 0.3333, "x": -2.36, "y": 6.3 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "metaljaw": { - "rotate": [ - { "time": 0, "angle": 53.35 }, - { "time": 0.3333, "angle": 22.34 } - ], - "translate": [ - { "time": 0, "x": -196.31, "y": -132.59 }, - { "time": 0.3333, "x": -111.57, "y": -37.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "splat": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 71.89 }, - { "time": 0.3333, "angle": 7.6 } - ], - "translate": [ - { "time": 0, "x": -18.91, "y": 2.36 }, - { "time": 0.3333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "body": { - "rotate": [ - { "time": 0, "angle": 79.37 }, - { "time": 0.3333, "angle": 24.17 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.56 }, - { "time": 0.3333, "angle": -7.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_shin": { - "rotate": [ - { "time": 0, "angle": 17.2 }, - { "time": 0.3333, "angle": 0.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 11.67 }, - { "time": 0.3333, "angle": -25.5 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": 43.23 }, - { "time": 0.3333, "angle": -61.4 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 15.26 }, - { "time": 0.3333, "angle": 1.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -8.33, "y": -13 } - ], - "scale": [ - { "time": 0, "x": 1.5, "y": 0.834 }, - { "time": 0.3333, "x": 0.953, "y": 1.318 } - ] - }, - "upper_back_arm": { - "rotate": [ - { "time": 0, "angle": -239.2 }, - { "time": 0.3333, "angle": -335.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_foot": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "blown_up_nck": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 33.66 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_lower_arm": { - "rotate": [ - { "time": 0, "angle": 30.24 }, - { "time": 0.3333, "angle": -72.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "lower_back_arm": { - "rotate": [ - { "time": 0, "angle": -31.93 }, - { "time": 0.3333, "angle": -36.5 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - }, - "drawOrder": [ - { "time": 0 } - ] - }, - "jump": { - "slots": { - "blown_up_nck": { - "attachment": [ - { "time": 0, "name": null } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 26.18 }, - { "time": 0.1, "angle": -77.7 }, - { "time": 0.2333, "angle": -99.82 }, - { "time": 0.4, "angle": -96.94 }, - { "time": 0.4333, "angle": -99.54 }, - { "time": 0.5, "angle": -40.21 }, - { "time": 0.6666, "angle": -15.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -29.42 }, - { "time": 0.1, "angle": 43.97 }, - { "time": 0.2333, "angle": -5.79 }, - { "time": 0.4, "angle": 45.02 }, - { "time": 0.4333, "angle": 45.34 }, - { "time": 0.5, "angle": -20.45 }, - { "time": 0.6666, "angle": -38.85 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": -83.38 }, - { "time": 0.1, "angle": 46.33 }, - { "time": 0.2437, "angle": -47.1 }, - { "time": 0.4, "angle": -80.1 }, - { "time": 0.4333, "angle": -80.25 }, - { "time": 0.5, "angle": -19.81 }, - { "time": 0.6666, "angle": 8.99 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 0, "y": 6.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4333, "angle": -23.67 }, - { "time": 0.5, "angle": -5.92, "curve": "stepped" }, - { "time": 0.6666, "angle": -5.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -13.1 }, - { "time": 0.0666, "x": 0, "y": 12.04 }, - { "time": 0.1, "x": 0, "y": -2.1 }, - { "time": 0.1666, "x": 0, "y": 7.95 }, - { "time": 0.4333, "x": -71.74, "y": -9.07 }, - { "time": 0.5, "x": 0, "y": -2.89, "curve": "stepped" }, - { "time": 0.6666, "x": 0, "y": -2.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "metaljaw": { - "rotate": [ - { "time": 0, "angle": 28.25 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.2333, "angle": -1.94 }, - { "time": 0.4333, "angle": -9.19 }, - { "time": 0.5, "angle": 21.79 }, - { "time": 0.6666, "angle": 26.9 } - ], - "translate": [ - { "time": 0, "x": -54.5, "y": -12.42 }, - { "time": 0.1, "x": -16.52, "y": -5.35 }, - { "time": 0.2333, "x": 31.77, "y": 9.62 }, - { "time": 0.4333, "x": 61.21, "y": -63.32 }, - { "time": 0.5, "x": 109.6, "y": -49.68 }, - { "time": 0.6666, "x": 39.09, "y": 4.74 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2333, "x": 1.23, "y": 1 }, - { "time": 0.4333, "x": 1.555, "y": 1 }, - { "time": 0.5, "x": 1.23, "y": 1 }, - { "time": 0.6666, "x": 1, "y": 1 } - ] - }, - "body": { - "rotate": [ - { "time": 0, "angle": 17.89 }, - { "time": 0.5, "angle": -42.29 }, - { "time": 0.6666, "angle": -12.34 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -11.37 }, - { "time": 0.1, "angle": -287.29 }, - { "time": 0.2333, "angle": -268.61 }, - { "time": 0.4333, "angle": 4.09 }, - { "time": 0.5, "angle": 6.27 }, - { "time": 0.6666, "angle": 12.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_lower_arm": { - "rotate": [ - { "time": 0, "angle": 9.75 }, - { "time": 0.2333, "angle": -22.81 }, - { "time": 0.4333, "angle": -72.32 }, - { "time": 0.5, "angle": -72.27 }, - { "time": 0.6666, "angle": 3.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "upper_back_arm": { - "rotate": [ - { "time": 0, "angle": -339.16 }, - { "time": 0.1, "angle": -79.86 }, - { "time": 0.2333, "angle": -291.77 }, - { "time": 0.5, "angle": -71.4 }, - { "time": 0.6666, "angle": -341.82 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "lower_back_arm": { - "rotate": [ - { "time": 0, "angle": -12.56 }, - { "time": 0.2333, "angle": -33.93 }, - { "time": 0.5, "angle": -74.21 }, - { "time": 0.6666, "angle": 7.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "splat": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "back_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2437, "angle": -38.14 }, - { "time": 0.4, "angle": 7.23 }, - { "time": 0.4333, "angle": 50.06 }, - { "time": 0.5, "angle": -11.95 }, - { "time": 0.6666, "angle": 4.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2333, "angle": 15.45 }, - { "time": 0.4333, "angle": 66.11 }, - { "time": 0.5, "angle": 21.66 }, - { "time": 0.6666, "angle": 22.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 16.33, "y": -5.62 }, - { "time": 0.4333, "x": 21.99, "y": -5.09 }, - { "time": 0.5, "x": 35.17, "y": -16.94, "curve": "stepped" }, - { "time": 0.6666, "x": 35.17, "y": -16.94 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.0666, "x": 0.891, "y": 1 }, - { "time": 0.4333, "x": 1.606, "y": 1 }, - { "time": 0.5, "x": 1.09, "y": 1 }, - { "time": 0.6666, "x": 1, "y": 1 } - ] - }, - "back_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4333, "angle": -91.65 }, - { "time": 0.5, "angle": 24.5 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "blown_up_nck": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -31.86 }, - { "time": 0.4, "angle": 17.82 }, - { "time": 0.4333, "angle": -59.24 }, - { "time": 0.6666, "angle": 16.42 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "blown_up_nck": { - "attachment": [ - { "time": 0, "name": null } - ] - } - }, - "bones": { - "front_shin": { - "rotate": [ - { "time": 0, "angle": 46.48 }, - { "time": 0.0333, "angle": -19.25 }, - { "time": 0.0666, "angle": -16.44 }, - { "time": 0.1, "angle": 35.98 }, - { "time": 0.1333, "angle": -13.49 }, - { "time": 0.1666, "angle": -27.81 }, - { "time": 0.2333, "angle": -46.66 }, - { "time": 0.2666, "angle": -62.65 }, - { "time": 0.3333, "angle": -26.02 }, - { "time": 0.3666, "angle": -2.18 }, - { "time": 0.4, "angle": 46.48 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": -86.45 }, - { "time": 0.0333, "angle": -62.71 }, - { "time": 0.0666, "angle": -7.96 }, - { "time": 0.1, "angle": 8.31 }, - { "time": 0.1333, "angle": 29.38 }, - { "time": 0.1666, "angle": 15.43 }, - { "time": 0.2, "angle": 2.12 }, - { "time": 0.2333, "angle": -0.97 }, - { "time": 0.2666, "angle": -38.85 }, - { "time": 0.3, "angle": -63.94 }, - { "time": 0.3333, "angle": -88.2 }, - { "time": 0.3666, "angle": -76.84 }, - { "time": 0.4, "angle": -86.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -5.82, "y": 0 }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "back_shin": { - "rotate": [ - { "time": 0, "angle": -17.82 }, - { "time": 0.0333, "angle": -31.8 }, - { "time": 0.0666, "angle": -48.72 }, - { "time": 0.1, "angle": -29.52 }, - { "time": 0.1333, "angle": -15.23 }, - { "time": 0.1666, "angle": 16.27 }, - { "time": 0.2, "angle": 42.32 }, - { "time": 0.2333, "angle": -13.7 }, - { "time": 0.2666, "angle": 1.27 }, - { "time": 0.3, "angle": 34.49 }, - { "time": 0.3333, "angle": -15.12 }, - { "time": 0.3666, "angle": -26.51 }, - { "time": 0.4, "angle": -17.82 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "back_foot": { - "rotate": [ - { "time": 0, "angle": -22.78 }, - { "time": 0.0333, "angle": -35.73 }, - { "time": 0.1, "angle": 1.28 }, - { "time": 0.2, "angle": -7.86 }, - { "time": 0.2333, "angle": 18.54 }, - { "time": 0.2666, "angle": 16.13 }, - { "time": 0.3, "angle": -33.84 }, - { "time": 0.3333, "angle": -15.97 }, - { "time": 0.4, "angle": -22.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "upper_back_arm": { - "rotate": [ - { "time": 0, "angle": -19.69 }, - { "time": 0.1333, "angle": -10.14 }, - { "time": 0.2666, "angle": -5.43 }, - { "time": 0.4, "angle": -19.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "body": { - "rotate": [ - { "time": 0, "angle": -2.7 }, - { "time": 0.0666, "angle": -7.41 }, - { "time": 0.1333, "angle": -3.64 }, - { "time": 0.2, "angle": -2.7 }, - { "time": 0.2666, "angle": -7.41 }, - { "time": 0.3333, "angle": -3.64 }, - { "time": 0.4, "angle": -2.7 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "metaljaw": { - "rotate": [ - { "time": 0, "angle": -0.25 }, - { - "time": 0.0333, - "angle": 2.21, - "curve": [ 0.181, 0.38, 0.75, 1 ] - }, - { "time": 0.0666, "angle": -8.85 }, - { "time": 0.1, "angle": 2.21 }, - { "time": 0.1333, "angle": 4.78 }, - { "time": 0.1666, "angle": 7.18 }, - { "time": 0.2, "angle": -0.25 }, - { - "time": 0.2333, - "angle": -2.6, - "curve": [ 0.175, 0.32, 0.75, 1 ] - }, - { "time": 0.2666, "angle": -8.85 }, - { "time": 0.3, "angle": 2.21 }, - { "time": 0.3333, "angle": 4.78 }, - { "time": 0.3666, "angle": 7.18 }, - { "time": 0.4, "angle": -0.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0666, "x": -1.26, "y": -13.31 }, - { "time": 0.1333, "x": -5.86, "y": 9.03 }, - { "time": 0.2, "x": -4.36, "y": -5.23 }, - { "time": 0.2666, "x": -2.61, "y": -4.36 }, - { "time": 0.3333, "x": -0.43, "y": 1.3 }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": 0, "y": -3.97 }, - { "time": 0.0666, "x": 0, "y": -1.35 }, - { "time": 0.1, "x": 0, "y": 3.28 }, - { "time": 0.1333, "x": 0, "y": 11.57 }, - { "time": 0.1666, "x": 0, "y": 2.03 }, - { "time": 0.2, "x": 0, "y": -6.45 }, - { "time": 0.2333, "x": 0, "y": -3.97 }, - { "time": 0.2666, "x": 0, "y": -1.35 }, - { "time": 0.3, "x": 0, "y": 3.28 }, - { "time": 0.3333, "x": 0, "y": 11.57 }, - { "time": 0.3666, "x": 0, "y": 2.03 }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0333, "angle": 11.49 }, - { "time": 0.0666, "angle": -39.11 }, - { "time": 0.1, "angle": -67.88 }, - { "time": 0.1333, "angle": -87.79 }, - { "time": 0.1666, "angle": -74.85 }, - { "time": 0.2, "angle": -54.57 }, - { "time": 0.2333, "angle": -27.42 }, - { "time": 0.2666, "angle": 2.48 }, - { "time": 0.3333, "angle": 22.08 }, - { "time": 0.3666, "angle": 23.18 }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0666, "x": 6.81, "y": 1.04 }, - { "time": 0.2, "x": 23.4, "y": 4.1 }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2333, "x": 0.886, "y": 1 }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.29, 0, 0.629, 0.37 ] - }, - { - "time": 0.0666, - "angle": -2.71, - "curve": [ 0.31, 0.25, 0.648, 0.6 ] - }, - { - "time": 0.1333, - "angle": -3.71, - "curve": [ 0.325, 0.3, 0.662, 0.65 ] - }, - { - "time": 0.2, - "angle": 4.2, - "curve": [ 0.337, 0.34, 0.675, 0.69 ] - }, - { - "time": 0.2666, - "angle": 0.94, - "curve": [ 0.351, 0.4, 0.689, 0.74 ] - }, - { - "time": 0.3333, - "angle": -3.36, - "curve": [ 0.37, 0.62, 0.709, 1 ] - }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0666, "angle": -2.94 }, - { "time": 0.2, "angle": 0 }, - { "time": 0.2666, "angle": -2.94 }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.2, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.0666, "x": 0.819, "y": 1 }, - { "time": 0.2, "x": 1.04, "y": 1 }, - { "time": 0.2666, "x": 0.819, "y": 1 }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0333, "angle": 9.87 }, - { "time": 0.0666, "angle": 12.87 }, - { "time": 0.1, "angle": -32.16 }, - { "time": 0.1666, "angle": -39.59 }, - { "time": 0.3333, "angle": 13.67 }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "front_lower_arm": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.29, 0, 0.629, 0.37 ] - }, - { - "time": 0.0666, - "angle": -5.39, - "curve": [ 0.31, 0.25, 0.648, 0.6 ] - }, - { - "time": 0.1333, - "angle": -10.33, - "curve": [ 0.325, 0.3, 0.662, 0.65 ] - }, - { - "time": 0.2, - "angle": 4.2, - "curve": [ 0.337, 0.34, 0.675, 0.69 ] - }, - { - "time": 0.2666, - "angle": -5.34, - "curve": [ 0.351, 0.4, 0.689, 0.74 ] - }, - { - "time": 0.3333, - "angle": -10.36, - "curve": [ 0.37, 0.62, 0.709, 1 ] - }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "lower_back_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0666, "angle": -11.65 }, - { "time": 0.1333, "angle": -16.99 }, - { "time": 0.2, "angle": -7.9 }, - { "time": 0.2666, "angle": -8.99 }, - { "time": 0.3333, "angle": -10.59 }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "blown_up_nck": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "splat": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file +{"skeleton":{"hash":"JHHZ6f2qJ+Ifr5IogKMYZoF3+hI","spine":"3.4.02","width":365.81,"height":430},"bones":[{"name":"root"},{"name":"hip","parent":"root","x":-8.17,"y":73.5},{"name":"back_thigh","parent":"hip","length":44.3,"rotation":-54.08,"x":-2.82,"y":-2.64},{"name":"back_shin","parent":"back_thigh","length":31.17,"rotation":-50.15,"x":44.3,"y":0.06},{"name":"back_foot","parent":"back_shin","length":11.75,"rotation":91.8,"x":31.17,"y":0.09},{"name":"body","parent":"hip","length":116.25,"rotation":99.84,"x":-34.28,"y":4.2},{"name":"head","parent":"body","length":213.84,"rotation":-36.34,"x":116.32,"y":1.79},{"name":"blown_up_nck","parent":"head","x":-6.12,"y":-25.01},{"name":"front_thigh","parent":"hip","length":52.72,"rotation":-55.89,"x":-42.79,"y":4.11},{"name":"front_shin","parent":"front_thigh","length":34.38,"rotation":-45.22,"x":52.73,"y":0.06},{"name":"front_foot","parent":"front_shin","length":13.58,"rotation":86.84,"x":34.36,"y":-0.12},{"name":"front_upper_arm","parent":"body","length":47.09,"rotation":121.33,"x":90.9,"y":42.96},{"name":"front_lower_arm","parent":"front_upper_arm","length":75.87,"rotation":71.97,"x":47.09,"y":-0.29},{"name":"upper_back_arm","parent":"body","length":50.28,"rotation":172.11,"x":50.4,"y":-84.36},{"name":"lower_back_arm","parent":"upper_back_arm","length":65.27,"rotation":74.17,"x":50.28,"y":-0.11},{"name":"metaljaw","parent":"root","length":75.82,"rotation":-74.86,"x":-37.1,"y":230.8},{"name":"splat","parent":"root","x":-11.57,"y":253.52}],"slots":[{"name":"upper_back_arm","bone":"upper_back_arm","attachment":"upper_back_arm"},{"name":"lower_back_arm","bone":"lower_back_arm","attachment":"lower_back_arm"},{"name":"back_thigh","bone":"back_thigh","attachment":"back_thigh"},{"name":"back_foot","bone":"back_foot","attachment":"back_foot"},{"name":"back_shin","bone":"back_shin","attachment":"back_shin"},{"name":"backarmor","bone":"body","attachment":"backarmor"},{"name":"blown_up_nck","bone":"blown_up_nck"},{"name":"head","bone":"head","attachment":"burst01"},{"name":"splat01","bone":"splat"},{"name":"body","bone":"body","attachment":"body"},{"name":"front_thigh","bone":"front_thigh","attachment":"front_thigh"},{"name":"front_foot","bone":"front_foot","attachment":"front_foot"},{"name":"front_shin","bone":"front_shin","attachment":"front_shin"},{"name":"metaljaw","bone":"metaljaw","attachment":"metaljaw"},{"name":"front_upper_arm","bone":"front_upper_arm","attachment":"front_upper_arm"},{"name":"front_lower_arm","bone":"front_lower_arm","attachment":"front_lower_arm"}],"skins":{"default":{"back_foot":{"back_foot":{"x":4.53,"y":2.76,"rotation":12.42,"width":16,"height":11}},"back_shin":{"back_shin":{"x":9.6,"y":0.84,"rotation":104.23,"width":42,"height":48}},"back_thigh":{"back_thigh":{"x":21.8,"y":-0.35,"rotation":54.08,"width":47,"height":47}},"backarmor":{"backarmor":{"x":121.41,"y":-18.48,"rotation":-99.84,"width":162,"height":182}},"blown_up_nck":{"blown_up_nck":{"x":11.7,"y":-5.74,"rotation":-63.5,"width":153,"height":104}},"body":{"body":{"x":96.07,"y":-9.51,"rotation":-99.84,"width":196,"height":235}},"front_foot":{"front_foot":{"x":5.11,"y":2.54,"rotation":14.27,"width":19,"height":12}},"front_lower_arm":{"front_lower_arm":{"x":52.88,"y":5.47,"rotation":102.64,"width":110,"height":125}},"front_shin":{"front_shin":{"x":10.32,"y":1.86,"rotation":101.12,"width":49,"height":56}},"front_thigh":{"front_thigh":{"x":26.99,"y":0.4,"rotation":55.89,"width":54,"height":54}},"front_upper_arm":{"front_upper_arm":{"x":35.92,"y":6.58,"rotation":174.62,"width":113,"height":55}},"head":{"burst01":{"x":104.65,"y":-32.91,"rotation":-63.5,"width":286,"height":309},"burst02":{"x":124.78,"y":-27.35,"rotation":-63.5,"width":311,"height":361},"head":{"x":92.32,"y":-53.02,"rotation":-63.5,"width":297,"height":272}},"lower_back_arm":{"lower_back_arm":{"x":42.34,"y":10.93,"rotation":-5.4,"width":101,"height":91}},"metaljaw":{"metaljaw":{"x":86.81,"y":55.48,"rotation":64.15,"width":243,"height":172}},"splat01":{"splat01":{"x":77.57,"y":167.97,"width":514,"height":503},"splat02":{"x":69.07,"y":-3.02,"width":734,"height":511},"splat03":{"x":14.57,"y":-102.52,"width":723,"height":339}},"upper_back_arm":{"upper_back_arm":{"x":38.71,"y":2.9,"rotation":68.76,"width":60,"height":86}}}},"events":{"squish":{}},"animations":{"death":{"slots":{"blown_up_nck":{"attachment":[{"time":0,"name":null},{"time":0.8333,"name":"blown_up_nck"}]},"head":{"attachment":[{"time":0,"name":"burst01"},{"time":0.4666,"name":"burst02"},{"time":0.8333,"name":null}]},"splat01":{"color":[{"time":0.9333,"color":"ffffffff"},{"time":1.0333,"color":"ffffffbb","curve":[0.353,0.02,0.686,0.37]},{"time":1.1333,"color":"ffffff00"}],"attachment":[{"time":0,"name":null},{"time":0.8333,"name":"splat01"},{"time":0.9333,"name":"splat02"},{"time":1.0333,"name":"splat03"},{"time":1.1333,"name":null}]}},"bones":{"head":{"rotate":[{"time":0,"angle":0},{"time":0.1,"angle":8.46},{"time":0.8333,"angle":-2.46}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.0333,"x":0,"y":0},{"time":0.1,"x":-10.63,"y":-18.38}],"scale":[{"time":0,"x":1,"y":1},{"time":0.1,"x":1.105,"y":1.105},{"time":0.4651,"x":1.49,"y":1.211},{"time":0.4666,"x":1.227,"y":1.221},{"time":0.8333,"x":1.461,"y":1.987}]},"hip":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":0,"y":-9.23,"curve":"stepped"},{"time":0.9333,"x":0,"y":-9.23},{"time":1.0333,"x":-20.27,"y":-19.1},{"time":1.1666,"x":-39.1,"y":-19.1}],"scale":[{"time":0,"x":1,"y":1}]},"back_thigh":{"rotate":[{"time":0,"angle":-4.38},{"time":0.1333,"angle":-1.22,"curve":"stepped"},{"time":0.9333,"angle":-1.22},{"time":1.0333,"angle":14.85}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.1333,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.1333,"x":0.92,"y":1}]},"body":{"rotate":[{"time":0,"angle":0,"curve":[0.738,0.01,0.961,0.9]},{"time":0.8333,"angle":10.74},{"time":1.0333,"angle":30.29},{"time":1.1666,"angle":74.27}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_thigh":{"rotate":[{"time":0,"angle":-15.6},{"time":0.1333,"angle":-5.96,"curve":"stepped"},{"time":0.8333,"angle":-5.96},{"time":0.9333,"angle":6.79},{"time":1,"angle":7.9},{"time":1.0333,"angle":19.67},{"time":1.1666,"angle":23.38}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"back_shin":{"rotate":[{"time":0,"angle":12.88},{"time":0.1333,"angle":48.03,"curve":"stepped"},{"time":0.9333,"angle":48.03},{"time":1.0333,"angle":39.59}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":-20.49},{"time":0.1333,"angle":-46.7,"curve":"stepped"},{"time":0.8333,"angle":-46.7},{"time":0.9333,"angle":-52.98},{"time":1.0333,"angle":-55.88},{"time":1.1333,"angle":-20.01},{"time":1.1666,"angle":27.07}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-37.4,"curve":[0.647,0,0.93,0.87]},{"time":0.5666,"angle":45.89,"curve":[0.172,0.35,0.632,0.98]},{"time":0.6333,"angle":52.04,"curve":[0.423,0.01,0.721,0.99]},{"time":0.8333,"angle":42.79},{"time":0.9,"angle":45.89},{"time":0.9333,"angle":52.28},{"time":1,"angle":43.46},{"time":1.0333,"angle":42.53},{"time":1.1333,"angle":43.86},{"time":1.1666,"angle":50.52}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"upper_back_arm":{"rotate":[{"time":0,"angle":-327.38,"curve":[0.518,0,0.872,0.77]},{"time":0.5666,"angle":-13.54,"curve":[0.189,0.36,0.59,1]},{"time":0.6333,"angle":-18.33,"curve":[0.501,0,0.75,1]},{"time":0.8333,"angle":-10.06},{"time":0.9,"angle":-13.54},{"time":1,"angle":-21.13},{"time":1.0333,"angle":-36.05},{"time":1.1333,"angle":-52.59}],"translate":[{"time":0,"x":0,"y":0},{"time":0.5666,"x":14.08,"y":-3.26,"curve":"stepped"},{"time":0.9,"x":14.08,"y":-3.26,"curve":"stepped"},{"time":1,"x":14.08,"y":-3.26},{"time":1.0333,"x":7.82,"y":9.2},{"time":1.1333,"x":0.17,"y":15.5}],"scale":[{"time":0,"x":1,"y":1}]},"back_foot":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":-38,"curve":"stepped"},{"time":0.6333,"angle":-38},{"time":0.8333,"angle":-46.36}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.1333,"x":0.69,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":25.3},{"time":0.1333,"angle":41.81,"curve":"stepped"},{"time":0.8333,"angle":41.81},{"time":0.9333,"angle":14.08},{"time":1,"angle":27.15},{"time":1.0333,"angle":27.54},{"time":1.1333,"angle":-5.57},{"time":1.2,"angle":-34.27}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_lower_arm":{"rotate":[{"time":0,"angle":0,"curve":[0.647,0,0.93,0.87]},{"time":0.5666,"angle":-60.24,"curve":[0.172,0.35,0.632,0.98]},{"time":0.6333,"angle":-54.1,"curve":[0.423,0.01,0.721,0.99]},{"time":0.8333,"angle":-38.77,"curve":[0.43,0.42,0.768,0.75]},{"time":0.9,"angle":-39.1,"curve":[0.476,0.47,0.829,0.81]},{"time":0.9333,"angle":-44.9},{"time":0.9666,"angle":-31.46},{"time":1,"angle":-22.11},{"time":1.0333,"angle":-18.78},{"time":1.1666,"angle":-18.51},{"time":1.2666,"angle":-32.15}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"lower_back_arm":{"rotate":[{"time":0,"angle":0,"curve":[0.518,0,0.872,0.77]},{"time":0.5666,"angle":-70.85,"curve":[0.189,0.36,0.59,1]},{"time":0.6333,"angle":-75.64,"curve":[0.501,0,0.75,1]},{"time":0.8333,"angle":-67.37},{"time":0.9,"angle":-70.85},{"time":0.9333,"angle":-81.64},{"time":1.0333,"angle":-70.07},{"time":1.1333,"angle":-61.11}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"metaljaw":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":-21.58,"curve":[0.155,0.33,0.652,0.99]},{"time":0.4666,"angle":-10.42,"curve":[0.447,0,0.915,0.86]},{"time":0.6,"angle":-15.89},{"time":0.8333,"angle":-27.91,"curve":[0.178,0.6,0.832,0.94]},{"time":1,"angle":17.95},{"time":1.1333,"angle":68.03},{"time":1.4,"angle":91.38,"curve":[0.152,0.48,0.45,0.99]},{"time":1.4666,"angle":-14.52,"curve":[0.481,0,0.791,0.48]},{"time":1.5666,"angle":-9.82,"curve":[0.542,0.42,0.817,0.88]},{"time":1.6666,"angle":18.64},{"time":1.7666,"angle":34.81,"curve":[0.432,0,0.75,1]},{"time":1.8666,"angle":25.82}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":0,"y":-7.87},{"time":0.8333,"x":36.57,"y":5.26,"curve":[0.178,0.6,0.832,0.94]},{"time":1.1333,"x":-128.37,"y":509.99,"curve":[0.338,0.03,0.867,0.5]},{"time":1.4,"x":-61.21,"y":-164.71,"curve":[0.152,0.48,0.45,0.99]},{"time":1.4666,"x":-11.42,"y":-59.18,"curve":[0.481,0,0.791,0.48]},{"time":1.5666,"x":-21.13,"y":-68.23,"curve":[0.542,0.42,0.817,0.88]},{"time":1.6666,"x":-79.89,"y":-122.98},{"time":1.7666,"x":-89.22,"y":-149.43,"curve":[0.432,0,0.75,1]},{"time":1.8666,"x":-78.33,"y":-135.43}],"scale":[{"time":0,"x":1,"y":1}]},"splat":{"rotate":[{"time":0,"angle":-6.77},{"time":0.8333,"angle":-9.4},{"time":1.0333,"angle":0}],"translate":[{"time":0,"x":0,"y":-40.51},{"time":0.8333,"x":-13.63,"y":-32.56},{"time":0.9333,"x":-30.67,"y":-20.06},{"time":1.0333,"x":-75.55,"y":85.08},{"time":1.1333,"x":-75.55,"y":-8.8}],"scale":[{"time":0,"x":1.113,"y":1.113},{"time":0.8333,"x":1,"y":1},{"time":0.9333,"x":1.229,"y":1.229},{"time":1.0333,"x":1.37,"y":1.37},{"time":1.1333,"x":1.37,"y":0.94}]},"blown_up_nck":{"translate":[{"time":0.9333,"x":6.73,"y":10.57}],"scale":[{"time":0.8333,"x":0.684,"y":0.503}]},"root":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]}},"drawOrder":[{"time":0},{"time":0.8333,"offsets":[{"slot":"splat01","offset":5}]},{"time":0.9333,"offsets":[{"slot":"splat01","offset":7}]},{"time":1.4,"offsets":[{"slot":"splat01","offset":4}]}],"events":[{"time":0.8333,"name":"squish"}]},"hit":{"slots":{"blown_up_nck":{"attachment":[{"time":0,"name":null}]},"splat01":{"attachment":[{"time":0,"name":null}]}},"bones":{"root":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":8.56},{"time":0.3333,"angle":17.04}],"translate":[{"time":0,"x":-17.33,"y":19.69},{"time":0.3333,"x":-2.36,"y":6.3}],"scale":[{"time":0,"x":1,"y":1}]},"metaljaw":{"rotate":[{"time":0,"angle":53.35},{"time":0.3333,"angle":22.34}],"translate":[{"time":0,"x":-196.31,"y":-132.59},{"time":0.3333,"x":-111.57,"y":-37.47}],"scale":[{"time":0,"x":1,"y":1}]},"splat":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"back_thigh":{"rotate":[{"time":0,"angle":71.89},{"time":0.3333,"angle":7.6}],"translate":[{"time":0,"x":-18.91,"y":2.36},{"time":0.3333,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"body":{"rotate":[{"time":0,"angle":79.37},{"time":0.3333,"angle":24.17}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_thigh":{"rotate":[{"time":0,"angle":15.56},{"time":0.3333,"angle":-7.16}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"back_shin":{"rotate":[{"time":0,"angle":17.2},{"time":0.3333,"angle":0.31}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":11.67},{"time":0.3333,"angle":-25.5}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":43.23},{"time":0.3333,"angle":-61.4}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":15.26},{"time":0.3333,"angle":1.58}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":-8.33,"y":-13}],"scale":[{"time":0,"x":1.5,"y":0.834},{"time":0.3333,"x":0.953,"y":1.318}]},"upper_back_arm":{"rotate":[{"time":0,"angle":-239.2},{"time":0.3333,"angle":-335.27}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"back_foot":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"blown_up_nck":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":0},{"time":0.3333,"angle":33.66}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_lower_arm":{"rotate":[{"time":0,"angle":30.24},{"time":0.3333,"angle":-72.16}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"lower_back_arm":{"rotate":[{"time":0,"angle":-31.93},{"time":0.3333,"angle":-36.5}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]}},"drawOrder":[{"time":0}]},"jump":{"slots":{"blown_up_nck":{"attachment":[{"time":0,"name":null}]}},"bones":{"front_thigh":{"rotate":[{"time":0,"angle":26.18},{"time":0.1,"angle":-77.7},{"time":0.2333,"angle":-99.82},{"time":0.4,"angle":-96.94},{"time":0.4333,"angle":-99.54},{"time":0.5,"angle":-40.21},{"time":0.6666,"angle":-15.46}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":-29.42},{"time":0.1,"angle":43.97},{"time":0.2333,"angle":-5.79},{"time":0.4,"angle":45.02},{"time":0.4333,"angle":45.34},{"time":0.5,"angle":-20.45},{"time":0.6666,"angle":-38.85}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"back_thigh":{"rotate":[{"time":0,"angle":-83.38},{"time":0.1,"angle":46.33},{"time":0.2437,"angle":-47.1},{"time":0.4,"angle":-80.1},{"time":0.4333,"angle":-80.25},{"time":0.5,"angle":-19.81},{"time":0.6666,"angle":8.99}],"translate":[{"time":0,"x":0,"y":0},{"time":0.4,"x":0,"y":6.83}],"scale":[{"time":0,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":0},{"time":0.4333,"angle":-23.67},{"time":0.5,"angle":-5.92,"curve":"stepped"},{"time":0.6666,"angle":-5.92}],"translate":[{"time":0,"x":0,"y":-13.1},{"time":0.0666,"x":0,"y":12.04},{"time":0.1,"x":0,"y":-2.1},{"time":0.1666,"x":0,"y":7.95},{"time":0.4333,"x":-71.74,"y":-9.07},{"time":0.5,"x":0,"y":-2.89,"curve":"stepped"},{"time":0.6666,"x":0,"y":-2.89}],"scale":[{"time":0,"x":1,"y":1}]},"metaljaw":{"rotate":[{"time":0,"angle":28.25},{"time":0.1,"angle":5.51},{"time":0.2333,"angle":-1.94},{"time":0.4333,"angle":-9.19},{"time":0.5,"angle":21.79},{"time":0.6666,"angle":26.9}],"translate":[{"time":0,"x":-54.5,"y":-12.42},{"time":0.1,"x":-16.52,"y":-5.35},{"time":0.2333,"x":31.77,"y":9.62},{"time":0.4333,"x":61.21,"y":-63.32},{"time":0.5,"x":109.6,"y":-49.68},{"time":0.6666,"x":39.09,"y":4.74}],"scale":[{"time":0,"x":1,"y":1},{"time":0.2333,"x":1.23,"y":1},{"time":0.4333,"x":1.555,"y":1},{"time":0.5,"x":1.23,"y":1},{"time":0.6666,"x":1,"y":1}]},"body":{"rotate":[{"time":0,"angle":17.89},{"time":0.5,"angle":-42.29},{"time":0.6666,"angle":-12.34}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-11.37},{"time":0.1,"angle":-287.29},{"time":0.2333,"angle":-268.61},{"time":0.4333,"angle":4.09},{"time":0.5,"angle":6.27},{"time":0.6666,"angle":12.39}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_lower_arm":{"rotate":[{"time":0,"angle":9.75},{"time":0.2333,"angle":-22.81},{"time":0.4333,"angle":-72.32},{"time":0.5,"angle":-72.27},{"time":0.6666,"angle":3.89}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"upper_back_arm":{"rotate":[{"time":0,"angle":-339.16},{"time":0.1,"angle":-79.86},{"time":0.2333,"angle":-291.77},{"time":0.5,"angle":-71.4},{"time":0.6666,"angle":-341.82}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"lower_back_arm":{"rotate":[{"time":0,"angle":-12.56},{"time":0.2333,"angle":-33.93},{"time":0.5,"angle":-74.21},{"time":0.6666,"angle":7.46}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"root":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"splat":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"back_shin":{"rotate":[{"time":0,"angle":0},{"time":0.2437,"angle":-38.14},{"time":0.4,"angle":7.23},{"time":0.4333,"angle":50.06},{"time":0.5,"angle":-11.95},{"time":0.6666,"angle":4.26}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":0},{"time":0.2333,"angle":15.45},{"time":0.4333,"angle":66.11},{"time":0.5,"angle":21.66},{"time":0.6666,"angle":22.07}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2333,"x":16.33,"y":-5.62},{"time":0.4333,"x":21.99,"y":-5.09},{"time":0.5,"x":35.17,"y":-16.94,"curve":"stepped"},{"time":0.6666,"x":35.17,"y":-16.94}],"scale":[{"time":0,"x":1,"y":1},{"time":0.0666,"x":0.891,"y":1},{"time":0.4333,"x":1.606,"y":1},{"time":0.5,"x":1.09,"y":1},{"time":0.6666,"x":1,"y":1}]},"back_foot":{"rotate":[{"time":0,"angle":0},{"time":0.4333,"angle":-91.65},{"time":0.5,"angle":24.5}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"blown_up_nck":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":0},{"time":0.1,"angle":-31.86},{"time":0.4,"angle":17.82},{"time":0.4333,"angle":-59.24},{"time":0.6666,"angle":16.42}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]}}},"run":{"slots":{"blown_up_nck":{"attachment":[{"time":0,"name":null}]}},"bones":{"front_shin":{"rotate":[{"time":0,"angle":46.48},{"time":0.0333,"angle":-19.25},{"time":0.0666,"angle":-16.44},{"time":0.1,"angle":35.98},{"time":0.1333,"angle":-13.49},{"time":0.1666,"angle":-27.81},{"time":0.2333,"angle":-46.66},{"time":0.2666,"angle":-62.65},{"time":0.3333,"angle":-26.02},{"time":0.3666,"angle":-2.18},{"time":0.4,"angle":46.48}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"back_thigh":{"rotate":[{"time":0,"angle":-86.45},{"time":0.0333,"angle":-62.71},{"time":0.0666,"angle":-7.96},{"time":0.1,"angle":8.31},{"time":0.1333,"angle":29.38},{"time":0.1666,"angle":15.43},{"time":0.2,"angle":2.12},{"time":0.2333,"angle":-0.97},{"time":0.2666,"angle":-38.85},{"time":0.3,"angle":-63.94},{"time":0.3333,"angle":-88.2},{"time":0.3666,"angle":-76.84},{"time":0.4,"angle":-86.45}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":-5.82,"y":0},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"back_shin":{"rotate":[{"time":0,"angle":-17.82},{"time":0.0333,"angle":-31.8},{"time":0.0666,"angle":-48.72},{"time":0.1,"angle":-29.52},{"time":0.1333,"angle":-15.23},{"time":0.1666,"angle":16.27},{"time":0.2,"angle":42.32},{"time":0.2333,"angle":-13.7},{"time":0.2666,"angle":1.27},{"time":0.3,"angle":34.49},{"time":0.3333,"angle":-15.12},{"time":0.3666,"angle":-26.51},{"time":0.4,"angle":-17.82}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"back_foot":{"rotate":[{"time":0,"angle":-22.78},{"time":0.0333,"angle":-35.73},{"time":0.1,"angle":1.28},{"time":0.2,"angle":-7.86},{"time":0.2333,"angle":18.54},{"time":0.2666,"angle":16.13},{"time":0.3,"angle":-33.84},{"time":0.3333,"angle":-15.97},{"time":0.4,"angle":-22.78}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"upper_back_arm":{"rotate":[{"time":0,"angle":-19.69},{"time":0.1333,"angle":-10.14},{"time":0.2666,"angle":-5.43},{"time":0.4,"angle":-19.69}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"body":{"rotate":[{"time":0,"angle":-2.7},{"time":0.0666,"angle":-7.41},{"time":0.1333,"angle":-3.64},{"time":0.2,"angle":-2.7},{"time":0.2666,"angle":-7.41},{"time":0.3333,"angle":-3.64},{"time":0.4,"angle":-2.7}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"metaljaw":{"rotate":[{"time":0,"angle":-0.25},{"time":0.0333,"angle":2.21,"curve":[0.181,0.38,0.75,1]},{"time":0.0666,"angle":-8.85},{"time":0.1,"angle":2.21},{"time":0.1333,"angle":4.78},{"time":0.1666,"angle":7.18},{"time":0.2,"angle":-0.25},{"time":0.2333,"angle":-2.6,"curve":[0.175,0.32,0.75,1]},{"time":0.2666,"angle":-8.85},{"time":0.3,"angle":2.21},{"time":0.3333,"angle":4.78},{"time":0.3666,"angle":7.18},{"time":0.4,"angle":-0.25}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-1.26,"y":-13.31},{"time":0.1333,"x":-5.86,"y":9.03},{"time":0.2,"x":-4.36,"y":-5.23},{"time":0.2666,"x":-2.61,"y":-4.36},{"time":0.3333,"x":-0.43,"y":1.3},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0333,"x":0,"y":-3.97},{"time":0.0666,"x":0,"y":-1.35},{"time":0.1,"x":0,"y":3.28},{"time":0.1333,"x":0,"y":11.57},{"time":0.1666,"x":0,"y":2.03},{"time":0.2,"x":0,"y":-6.45},{"time":0.2333,"x":0,"y":-3.97},{"time":0.2666,"x":0,"y":-1.35},{"time":0.3,"x":0,"y":3.28},{"time":0.3333,"x":0,"y":11.57},{"time":0.3666,"x":0,"y":2.03},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"root":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"front_thigh":{"rotate":[{"time":0,"angle":0},{"time":0.0333,"angle":11.49},{"time":0.0666,"angle":-39.11},{"time":0.1,"angle":-67.88},{"time":0.1333,"angle":-87.79},{"time":0.1666,"angle":-74.85},{"time":0.2,"angle":-54.57},{"time":0.2333,"angle":-27.42},{"time":0.2666,"angle":2.48},{"time":0.3333,"angle":22.08},{"time":0.3666,"angle":23.18},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":6.81,"y":1.04},{"time":0.2,"x":23.4,"y":4.1},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.1333,"x":1,"y":1},{"time":0.2333,"x":0.886,"y":1},{"time":0.4,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":0,"curve":[0.29,0,0.629,0.37]},{"time":0.0666,"angle":-2.71,"curve":[0.31,0.25,0.648,0.6]},{"time":0.1333,"angle":-3.71,"curve":[0.325,0.3,0.662,0.65]},{"time":0.2,"angle":4.2,"curve":[0.337,0.34,0.675,0.69]},{"time":0.2666,"angle":0.94,"curve":[0.351,0.4,0.689,0.74]},{"time":0.3333,"angle":-3.36,"curve":[0.37,0.62,0.709,1]},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":0},{"time":0.0666,"angle":-2.94},{"time":0.2,"angle":0},{"time":0.2666,"angle":-2.94},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.2,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.0666,"x":0.819,"y":1},{"time":0.2,"x":1.04,"y":1},{"time":0.2666,"x":0.819,"y":1},{"time":0.4,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":0},{"time":0.0333,"angle":9.87},{"time":0.0666,"angle":12.87},{"time":0.1,"angle":-32.16},{"time":0.1666,"angle":-39.59},{"time":0.3333,"angle":13.67},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"front_lower_arm":{"rotate":[{"time":0,"angle":0,"curve":[0.29,0,0.629,0.37]},{"time":0.0666,"angle":-5.39,"curve":[0.31,0.25,0.648,0.6]},{"time":0.1333,"angle":-10.33,"curve":[0.325,0.3,0.662,0.65]},{"time":0.2,"angle":4.2,"curve":[0.337,0.34,0.675,0.69]},{"time":0.2666,"angle":-5.34,"curve":[0.351,0.4,0.689,0.74]},{"time":0.3333,"angle":-10.36,"curve":[0.37,0.62,0.709,1]},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"lower_back_arm":{"rotate":[{"time":0,"angle":0},{"time":0.0666,"angle":-11.65},{"time":0.1333,"angle":-16.99},{"time":0.2,"angle":-7.9},{"time":0.2666,"angle":-8.99},{"time":0.3333,"angle":-10.59},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"blown_up_nck":{"scale":[{"time":0,"x":1,"y":1}]},"splat":{"scale":[{"time":0,"x":1,"y":1}]}}}}} \ No newline at end of file diff --git a/spine-ts/webgl/demos/assets/alien.png b/spine-ts/webgl/demos/assets/alien.png index f5eecf819..3764151f4 100644 Binary files a/spine-ts/webgl/demos/assets/alien.png and b/spine-ts/webgl/demos/assets/alien.png differ diff --git a/spine-ts/webgl/demos/assets/dragon.atlas b/spine-ts/webgl/demos/assets/dragon.atlas index e804ff7d5..e6ffa708f 100644 --- a/spine-ts/webgl/demos/assets/dragon.atlas +++ b/spine-ts/webgl/demos/assets/dragon.atlas @@ -1,279 +1,279 @@ dragon.png -size: 1024,1024 +size: 512,512 format: RGBA8888 filter: Linear,Linear repeat: none L_front_leg rotate: false - xy: 870, 881 - size: 42, 29 - orig: 42, 29 + xy: 406, 182 + size: 34, 23 + orig: 34, 23 offset: 0, 0 index: -1 L_front_thigh rotate: false - xy: 258, 761 - size: 42, 36 - orig: 42, 36 + xy: 283, 154 + size: 34, 29 + orig: 34, 29 offset: 0, 0 index: -1 L_rear_leg rotate: false - xy: 765, 859 - size: 103, 89 - orig: 103, 89 + xy: 411, 355 + size: 82, 71 + orig: 82, 71 offset: 0, 0 index: -1 L_rear_thigh rotate: false - xy: 156, 116 - size: 46, 75 - orig: 46, 75 + xy: 469, 293 + size: 36, 60 + orig: 36, 60 offset: 0, 0 index: -1 L_wing01 rotate: false - xy: 100, 687 - size: 96, 128 - orig: 96, 128 + xy: 163, 242 + size: 76, 102 + orig: 76, 102 offset: 0, 0 index: -1 L_wing02 rotate: false - xy: 2, 88 - size: 90, 135 - orig: 90, 135 + xy: 104, 5 + size: 72, 108 + orig: 72, 108 offset: 0, 0 index: -1 L_wing03 rotate: false - xy: 114, 451 - size: 93, 104 - orig: 93, 104 + xy: 241, 261 + size: 74, 83 + orig: 74, 83 offset: 0, 0 index: -1 L_wing04 rotate: false - xy: 104, 193 - size: 94, 68 - orig: 94, 68 + xy: 286, 352 + size: 75, 54 + orig: 75, 54 offset: 0, 0 index: -1 L_wing05 rotate: false - xy: 907, 915 - size: 109, 107 - orig: 109, 107 + xy: 178, 51 + size: 87, 85 + orig: 87, 85 offset: 0, 0 index: -1 L_wing06 rotate: false - xy: 2, 671 - size: 96, 166 - orig: 96, 166 + xy: 2, 230 + size: 77, 132 + orig: 77, 132 offset: 0, 0 index: -1 L_wing07 rotate: false - xy: 114, 557 - size: 80, 128 - orig: 80, 128 + xy: 175, 138 + size: 64, 102 + orig: 64, 102 offset: 0, 0 index: -1 L_wing08 rotate: false - xy: 104, 263 - size: 82, 91 - orig: 82, 91 + xy: 317, 278 + size: 66, 72 + orig: 66, 72 offset: 0, 0 index: -1 L_wing09 rotate: false - xy: 2, 2 - size: 102, 84 - orig: 102, 84 + xy: 385, 286 + size: 82, 67 + orig: 82, 67 offset: 0, 0 index: -1 R_front_leg rotate: false - xy: 696, 873 - size: 51, 45 - orig: 51, 45 + xy: 241, 147 + size: 40, 36 + orig: 40, 36 offset: 0, 0 index: -1 R_front_thigh rotate: false - xy: 331, 842 - size: 54, 54 - orig: 54, 54 + xy: 178, 6 + size: 43, 43 + orig: 43, 43 offset: 0, 0 index: -1 R_rear_leg rotate: false - xy: 198, 763 - size: 58, 50 - orig: 58, 50 + xy: 363, 366 + size: 46, 40 + orig: 46, 40 offset: 0, 0 index: -1 R_rear_thigh rotate: false - xy: 213, 815 - size: 46, 75 - orig: 46, 75 + xy: 369, 216 + size: 36, 60 + orig: 36, 60 offset: 0, 0 index: -1 R_wing01 rotate: false - xy: 2, 514 - size: 110, 155 - orig: 110, 155 + xy: 2, 104 + size: 88, 124 + orig: 88, 124 offset: 0, 0 index: -1 R_wing02 rotate: false - xy: 2, 359 - size: 102, 153 - orig: 102, 153 + xy: 92, 115 + size: 81, 122 + orig: 81, 122 offset: 0, 0 index: -1 R_wing03 rotate: false - xy: 254, 898 - size: 136, 124 - orig: 136, 124 + xy: 204, 411 + size: 109, 99 + orig: 109, 99 offset: 0, 0 index: -1 R_wing04 rotate: false - xy: 765, 950 - size: 140, 72 - orig: 140, 72 + xy: 84, 346 + size: 112, 58 + orig: 112, 58 offset: 0, 0 index: -1 R_wing05 rotate: false - xy: 392, 907 - size: 126, 115 - orig: 126, 115 + xy: 2, 10 + size: 100, 92 + orig: 100, 92 offset: 0, 0 index: -1 R_wing06 rotate: false - xy: 2, 839 - size: 100, 183 - orig: 100, 183 + xy: 2, 364 + size: 80, 146 + orig: 80, 146 offset: 0, 0 index: -1 R_wing07 rotate: false - xy: 2, 225 - size: 100, 132 - orig: 100, 132 + xy: 81, 239 + size: 80, 105 + orig: 80, 105 offset: 0, 0 index: -1 R_wing08 rotate: false - xy: 520, 895 - size: 117, 127 - orig: 117, 127 + xy: 315, 408 + size: 94, 102 + orig: 94, 102 offset: 0, 0 index: -1 R_wing09 rotate: false - xy: 639, 920 - size: 124, 102 - orig: 124, 102 + xy: 411, 428 + size: 99, 82 + orig: 99, 82 offset: 0, 0 index: -1 back rotate: false - xy: 106, 356 - size: 95, 93 - orig: 95, 93 + xy: 241, 185 + size: 76, 74 + orig: 76, 74 offset: 0, 0 index: -1 chest rotate: false - xy: 261, 835 - size: 68, 61 - orig: 68, 61 + xy: 319, 164 + size: 54, 49 + orig: 54, 49 offset: 0, 0 index: -1 chin rotate: false - xy: 104, 817 - size: 107, 73 - orig: 107, 73 + xy: 198, 346 + size: 86, 58 + orig: 86, 58 offset: 0, 0 index: -1 front_toeA rotate: false - xy: 311, 808 - size: 15, 25 - orig: 15, 25 + xy: 495, 406 + size: 12, 20 + orig: 12, 20 offset: 0, 0 index: -1 front_toeB rotate: false - xy: 914, 884 - size: 28, 29 - orig: 28, 29 + xy: 447, 231 + size: 22, 23 + orig: 22, 23 offset: 0, 0 index: -1 head rotate: false - xy: 104, 892 - size: 148, 130 - orig: 148, 130 + xy: 84, 406 + size: 118, 104 + orig: 118, 104 offset: 0, 0 index: -1 rear-toe rotate: false - xy: 639, 879 - size: 55, 39 - orig: 55, 39 + xy: 223, 18 + size: 44, 31 + orig: 44, 31 offset: 0, 0 index: -1 tail01 rotate: false - xy: 94, 114 - size: 60, 77 - orig: 60, 77 + xy: 319, 215 + size: 48, 61 + orig: 48, 61 offset: 0, 0 index: -1 tail02 rotate: false - xy: 198, 701 - size: 48, 60 - orig: 48, 60 + xy: 407, 236 + size: 38, 48 + orig: 38, 48 offset: 0, 0 index: -1 tail03 rotate: false - xy: 248, 713 - size: 37, 46 - orig: 37, 46 + xy: 375, 177 + size: 29, 37 + orig: 29, 37 offset: 0, 0 index: -1 tail04 rotate: false - xy: 870, 912 - size: 28, 36 - orig: 28, 36 + xy: 447, 256 + size: 22, 28 + orig: 22, 28 offset: 0, 0 index: -1 tail05 rotate: false - xy: 944, 883 - size: 26, 30 - orig: 26, 30 + xy: 447, 205 + size: 21, 24 + orig: 21, 24 offset: 0, 0 index: -1 tail06 rotate: false - xy: 261, 799 - size: 48, 34 - orig: 48, 34 + xy: 407, 207 + size: 38, 27 + orig: 38, 27 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/demos/assets/dragon.json b/spine-ts/webgl/demos/assets/dragon.json index 8566611c7..3f790508c 100644 --- a/spine-ts/webgl/demos/assets/dragon.json +++ b/spine-ts/webgl/demos/assets/dragon.json @@ -1,780 +1 @@ -{ -"skeleton": { "hash": "nl+4Zc3R/zjLJ5nRvx8tYdSz3Qg", "spine": "3.4.02", "width": 660.39, "height": 499.66, "images": "./images/" }, -"bones": [ - { "name": "root", "y": -176.12 }, - { "name": "COG", "parent": "root", "y": 176.12 }, - { "name": "chest", "parent": "COG", "length": 31.24, "rotation": 161.7, "x": 52.52, "y": 15.34 }, - { "name": "L_front_thigh", "parent": "chest", "length": 67.42, "rotation": 138.94, "x": -45.58, "y": 7.92 }, - { "name": "L_front_leg", "parent": "L_front_thigh", "length": 51.57, "rotation": 43.36, "x": 67.42, "y": 0.02 }, - { "name": "L_front_toe1", "parent": "L_front_leg", "length": 51.44, "rotation": -98, "x": 45.53, "y": 2.43 }, - { "name": "L_front_toe2", "parent": "L_front_leg", "length": 61.97, "rotation": -55.26, "x": 51.57, "y": -0.12 }, - { "name": "L_front_toe3", "parent": "L_front_leg", "length": 45.65, "rotation": -11.13, "x": 54.19, "y": 0.6, "scaleX": 1.134 }, - { "name": "L_front_toe4", "parent": "L_front_leg", "length": 53.47, "rotation": 19.42, "x": 50.6, "y": 7.08, "scaleX": 1.134 }, - { "name": "back", "parent": "COG", "length": 115.37, "rotation": 151.83, "x": 16.03, "y": 27.94 }, - { "name": "R_rear_thigh", "parent": "back", "length": 123.46, "rotation": 104.87, "x": 65.31, "y": 59.89 }, - { "name": "L_rear_thigh", "parent": "R_rear_thigh", "length": 88.05, "rotation": 28.35, "x": -8.59, "y": 30.18 }, - { "name": "L_rear_leg", "parent": "L_rear_thigh", "length": 103.74, "rotation": -122.41, "x": 96.04, "y": -0.97 }, - { "name": "L_wing", "parent": "chest", "length": 301.12, "rotation": -75.51, "x": -7.24, "y": -24.65 }, - { "name": "R_front_thigh", "parent": "chest", "length": 81.63, "rotation": 67.96, "x": -10.89, "y": 28.25 }, - { "name": "R_front_leg", "parent": "R_front_thigh", "length": 66.52, "rotation": 92.7, "x": 83.04, "y": -0.3 }, - { "name": "R_front_toe1", "parent": "R_front_leg", "length": 46.65, "rotation": 8.59, "x": 70.03, "y": 5.31 }, - { "name": "R_front_toe2", "parent": "R_front_leg", "length": 53.66, "rotation": -35.02, "x": 66.52, "y": 0.33 }, - { "name": "R_front_toe3", "parent": "R_front_leg", "length": 58.38, "rotation": -74.67, "x": 62.1, "y": -0.79 }, - { "name": "R_rear_leg", "parent": "R_rear_thigh", "length": 91.06, "rotation": -129.04, "x": 123.46, "y": -0.26 }, - { "name": "R_rear_toe1", "parent": "R_rear_leg", "length": 94.99, "rotation": 141.98, "x": 90.06, "y": 2.12 }, - { "name": "R_rear_toe2", "parent": "R_rear_leg", "length": 99.29, "rotation": 125.32, "x": 89.6, "y": 1.52 }, - { "name": "R_rear_toe3", "parent": "R_rear_leg", "length": 103.45, "rotation": 112.26, "x": 91.06, "y": -0.35 }, - { "name": "neck", "parent": "COG", "length": 41.36, "rotation": 39.05, "x": 64.75, "y": 11.98 }, - { "name": "head", "parent": "neck", "length": 188.83, "rotation": 8.06, "x": 69.96, "y": 2.49 }, - { "name": "R_wing", "parent": "head", "length": 359.5, "rotation": 83.21, "x": -74.68, "y": 20.9 }, - { "name": "chin", "parent": "neck", "length": 153.15, "rotation": -69.07, "x": 64.62, "y": -6.99 }, - { "name": "tail1", "parent": "back", "length": 65.65, "rotation": 44.31, "x": 115.37, "y": -0.19 }, - { "name": "tail2", "parent": "tail1", "length": 54.5, "rotation": 12, "x": 65.65, "y": 0.22 }, - { "name": "tail3", "parent": "tail2", "length": 41.78, "rotation": 1.8, "x": 54.5, "y": 0.37 }, - { "name": "tail4", "parent": "tail3", "length": 34.19, "rotation": -1.8, "x": 41.78, "y": 0.16 }, - { "name": "tail5", "parent": "tail4", "length": 32.32, "rotation": -3.15, "x": 34.19, "y": -0.19 }, - { "name": "tail6", "parent": "tail5", "length": 80.08, "rotation": -29.55, "x": 32.32, "y": -0.23 } -], -"slots": [ - { "name": "L_rear_leg", "bone": "L_rear_leg", "attachment": "L_rear_leg" }, - { "name": "L_rear_thigh", "bone": "L_rear_thigh", "attachment": "L_rear_thigh" }, - { "name": "L_wing", "bone": "L_wing", "attachment": "L_wing01" }, - { "name": "tail6", "bone": "tail6", "attachment": "tail06" }, - { "name": "tail5", "bone": "tail5", "attachment": "tail05" }, - { "name": "tail4", "bone": "tail4", "attachment": "tail04" }, - { "name": "tail3", "bone": "tail3", "attachment": "tail03" }, - { "name": "tail2", "bone": "tail2", "attachment": "tail02" }, - { "name": "tail1", "bone": "tail1", "attachment": "tail01" }, - { "name": "back", "bone": "back", "attachment": "back" }, - { "name": "L_front_thigh", "bone": "L_front_thigh", "attachment": "L_front_thigh" }, - { "name": "L_front_leg", "bone": "L_front_leg", "attachment": "L_front_leg" }, - { "name": "L_front_toe1", "bone": "L_front_toe1", "attachment": "front_toeA" }, - { "name": "L_front_toe4", "bone": "L_front_toe4", "attachment": "front_toeB" }, - { "name": "L_front_toe3", "bone": "L_front_toe3", "attachment": "front_toeB" }, - { "name": "L_front_toe2", "bone": "L_front_toe2", "attachment": "front_toeB" }, - { "name": "chest", "bone": "chest", "attachment": "chest" }, - { "name": "R_rear_toe1", "bone": "R_rear_toe1", "attachment": "rear-toe" }, - { "name": "R_rear_toe2", "bone": "R_rear_toe2", "attachment": "rear-toe" }, - { "name": "R_rear_toe3", "bone": "R_rear_toe3", "attachment": "rear-toe" }, - { "name": "R_rear_leg", "bone": "R_rear_leg", "attachment": "R_rear_leg" }, - { "name": "R_rear_thigh", "bone": "R_rear_thigh", "attachment": "R_rear_thigh" }, - { "name": "R_front_toe1", "bone": "R_front_toe1", "attachment": "front_toeB" }, - { "name": "R_front_thigh", "bone": "R_front_thigh", "attachment": "R_front_thigh" }, - { "name": "R_front_leg", "bone": "R_front_leg", "attachment": "R_front_leg" }, - { "name": "R_front_toe2", "bone": "R_front_toe2", "attachment": "front_toeB" }, - { "name": "R_front_toe3", "bone": "R_front_toe3", "attachment": "front_toeB" }, - { "name": "chin", "bone": "chin", "attachment": "chin" }, - { "name": "R_wing", "bone": "R_wing", "attachment": "R_wing01" }, - { "name": "head", "bone": "head", "attachment": "head" } -], -"skins": { - "default": { - "L_front_leg": { - "L_front_leg": { "x": 14.68, "y": 0.48, "rotation": 15.99, "width": 84, "height": 57 } - }, - "L_front_thigh": { - "L_front_thigh": { "x": 27.66, "y": -11.58, "rotation": 58.66, "width": 84, "height": 72 } - }, - "L_front_toe1": { - "front_toeA": { "x": 31.92, "y": 0.61, "rotation": 109.55, "width": 29, "height": 50 } - }, - "L_front_toe2": { - "front_toeB": { "x": 26.83, "y": -4.94, "rotation": 109.51, "width": 56, "height": 57 } - }, - "L_front_toe3": { - "front_toeB": { "x": 18.21, "y": -7.21, "scaleX": 0.881, "scaleY": 0.94, "rotation": 99.71, "width": 56, "height": 57 } - }, - "L_front_toe4": { - "front_toeB": { "x": 23.21, "y": -11.68, "scaleX": 0.881, "rotation": 79.89, "width": 56, "height": 57 } - }, - "L_rear_leg": { - "L_rear_leg": { "x": 67.29, "y": 12.62, "rotation": -162.65, "width": 206, "height": 177 } - }, - "L_rear_thigh": { - "L_rear_thigh": { "x": 56.03, "y": 27.38, "rotation": 74.93, "width": 91, "height": 149 } - }, - "L_wing": { - "L_wing01": { "x": 129.21, "y": -45.49, "rotation": -83.7, "width": 191, "height": 256 }, - "L_wing02": { "x": 126.37, "y": -31.69, "rotation": -86.18, "width": 179, "height": 269 }, - "L_wing03": { "x": 110.26, "y": -90.89, "rotation": -86.18, "width": 186, "height": 207 }, - "L_wing04": { "x": -61.61, "y": -83.26, "rotation": -86.18, "width": 188, "height": 135 }, - "L_wing05": { "x": -90.01, "y": -78.14, "rotation": -86.18, "width": 218, "height": 213 }, - "L_wing06": { "x": -143.76, "y": -83.71, "rotation": -86.18, "width": 192, "height": 331 }, - "L_wing07": { "x": -133.04, "y": -33.89, "rotation": -86.18, "width": 159, "height": 255 }, - "L_wing08": { "x": 50.15, "y": -15.71, "rotation": -86.18, "width": 164, "height": 181 }, - "L_wing09": { "x": 85.94, "y": -11.32, "rotation": -86.18, "width": 204, "height": 167 } - }, - "R_front_leg": { - "R_front_leg": { "x": 17.79, "y": 4.22, "rotation": 37.62, "width": 101, "height": 89 } - }, - "R_front_thigh": { - "R_front_thigh": { "x": 35.28, "y": 2.11, "rotation": 130.33, "width": 108, "height": 108 } - }, - "R_front_toe1": { - "front_toeB": { "x": 24.49, "y": -2.61, "rotation": 104.18, "width": 56, "height": 57 } - }, - "R_front_toe2": { - "front_toeB": { "x": 26.39, "y": 1.16, "rotation": 104.57, "width": 56, "height": 57 } - }, - "R_front_toe3": { - "front_toeB": { "x": 30.66, "y": -0.06, "rotation": 112.29, "width": 56, "height": 57 } - }, - "R_rear_leg": { - "R_rear_leg": { "x": 60.87, "y": -5.72, "rotation": -127.66, "width": 116, "height": 100 } - }, - "R_rear_thigh": { - "R_rear_thigh": { "x": 53.25, "y": 12.58, "rotation": 103.29, "width": 91, "height": 149 } - }, - "R_rear_toe1": { - "rear-toe": { "x": 54.75, "y": -5.72, "rotation": 134.79, "width": 109, "height": 77 } - }, - "R_rear_toe2": { - "rear-toe": { "x": 57.02, "y": -7.22, "rotation": 134.42, "width": 109, "height": 77 } - }, - "R_rear_toe3": { - "rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } - }, - "R_wing": { - "R_wing01": { "x": 170.08, "y": -23.67, "rotation": -130.33, "width": 219, "height": 310 }, - "R_wing02": { "x": 171.14, "y": -19.33, "rotation": -130.33, "width": 203, "height": 305 }, - "R_wing03": { "x": 166.46, "y": 29.23, "rotation": -130.33, "width": 272, "height": 247 }, - "R_wing04": { "x": 42.94, "y": 134.05, "rotation": -130.33, "width": 279, "height": 144 }, - "R_wing05": { "x": -8.83, "y": 142.59, "rotation": -130.33, "width": 251, "height": 229 }, - "R_wing06": { "x": -123.33, "y": 111.22, "rotation": -130.33, "width": 200, "height": 366 }, - "R_wing07": { "x": -40.17, "y": 118.03, "rotation": -130.33, "width": 200, "height": 263 }, - "R_wing08": { "x": 48.01, "y": 28.76, "rotation": -130.33, "width": 234, "height": 254 }, - "R_wing09": { "x": 128.1, "y": 21.12, "rotation": -130.33, "width": 248, "height": 204 } - }, - "back": { - "back": { "x": 35.84, "y": 19.99, "rotation": -151.83, "width": 190, "height": 185 } - }, - "chest": { - "chest": { "x": -14.6, "y": 24.78, "rotation": -161.7, "width": 136, "height": 122 } - }, - "chin": { - "chin": { "x": 66.55, "y": 7.32, "rotation": 30.01, "width": 214, "height": 146 } - }, - "head": { - "head": { "x": 76.68, "y": 32.21, "rotation": -47.12, "width": 296, "height": 260 } - }, - "tail1": { - "tail01": { "x": 22.59, "y": -4.5, "rotation": 163.85, "width": 120, "height": 153 } - }, - "tail2": { - "tail02": { "x": 18.11, "y": -1.75, "rotation": 151.84, "width": 95, "height": 120 } - }, - "tail3": { - "tail03": { "x": 16.94, "y": -2, "rotation": 150.04, "width": 73, "height": 92 } - }, - "tail4": { - "tail04": { "x": 15.34, "y": -2.17, "rotation": 151.84, "width": 56, "height": 71 } - }, - "tail5": { - "tail05": { "x": 15.05, "y": -3.57, "rotation": 155, "width": 52, "height": 59 } - }, - "tail6": { - "tail06": { "x": 28.02, "y": -16.83, "rotation": -175.44, "width": 95, "height": 68 } - } - } -}, -"animations": { - "flying": { - "slots": { - "L_wing": { - "attachment": [ - { "time": 0, "name": "L_wing01" }, - { "time": 0.0666, "name": "L_wing02" }, - { "time": 0.1333, "name": "L_wing03" }, - { "time": 0.2, "name": "L_wing04" }, - { "time": 0.2666, "name": "L_wing05" }, - { "time": 0.3333, "name": "L_wing06" }, - { "time": 0.4, "name": "L_wing07" }, - { "time": 0.4666, "name": "L_wing08" }, - { "time": 0.5333, "name": "L_wing09" }, - { "time": 0.6, "name": "L_wing01" }, - { "time": 0.7333, "name": "L_wing02" }, - { "time": 0.8, "name": "L_wing03" }, - { "time": 0.8333, "name": "L_wing04" }, - { "time": 0.8666, "name": "L_wing05" }, - { "time": 0.9, "name": "L_wing06" }, - { "time": 0.9333, "name": "L_wing07" }, - { "time": 0.9666, "name": "L_wing08" }, - { "time": 1, "name": "L_wing01" } - ] - }, - "R_wing": { - "attachment": [ - { "time": 0, "name": "R_wing01" }, - { "time": 0.0666, "name": "R_wing02" }, - { "time": 0.1333, "name": "R_wing03" }, - { "time": 0.2, "name": "R_wing04" }, - { "time": 0.2666, "name": "R_wing05" }, - { "time": 0.3333, "name": "R_wing06" }, - { "time": 0.4, "name": "R_wing07" }, - { "time": 0.4666, "name": "R_wing08" }, - { "time": 0.5333, "name": "R_wing09" }, - { "time": 0.6, "name": "R_wing01" }, - { "time": 0.7333, "name": "R_wing02" }, - { "time": 0.7666, "name": "R_wing02" }, - { "time": 0.8, "name": "R_wing03" }, - { "time": 0.8333, "name": "R_wing04" }, - { "time": 0.8666, "name": "R_wing05" }, - { "time": 0.9, "name": "R_wing06" }, - { "time": 0.9333, "name": "R_wing07" }, - { "time": 0.9666, "name": "R_wing08" }, - { "time": 1, "name": "R_wing01" } - ] - } - }, - "bones": { - "back": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 17.39 }, - { "time": 0.5, "angle": 0 }, - { "time": 0.8333, "angle": 7 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -8.18 }, - { "time": 0.3333, "angle": -23.16 }, - { "time": 0.5, "angle": -18.01 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "chest": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -2.42 }, - { "time": 0.3333, "angle": -26.2 }, - { "time": 0.5, "angle": -29.65 }, - { "time": 0.6666, "angle": -23.15 }, - { "time": 0.8333, "angle": -55.46 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -1.12 }, - { "time": 0.3333, "angle": 10.48 }, - { "time": 0.5, "angle": 7.89 }, - { "time": 0.8333, "angle": -10.38 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 8.24 }, - { "time": 0.3333, "angle": 15.21 }, - { "time": 0.5, "angle": 14.84 }, - { "time": 0.8333, "angle": -18.9 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 17.46 }, - { "time": 0.3333, "angle": 22.15 }, - { "time": 0.5, "angle": 22.76 }, - { "time": 0.8333, "angle": -4.37 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 7.4 }, - { "time": 0.3333, "angle": 28.5 }, - { "time": 0.5, "angle": 21.33 }, - { "time": 0.8333, "angle": -1.27 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail6": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 45.99 }, - { "time": 0.4, "angle": 43.53 }, - { "time": 0.5, "angle": 61.79 }, - { "time": 0.8333, "angle": 13.28 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -14.21 }, - { "time": 0.5, "angle": 47.17 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_toe3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -36.06 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_toe2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -20.32 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_toe1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -18.71 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.408, 1.36, 0.675, 1.43 ] - }, - { "time": 0.5, "angle": 1.03 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "chin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.416, 1.15, 0.494, 1.27 ] - }, - { "time": 0.3333, "angle": -5.15 }, - { "time": 0.5, "angle": 9.79 }, - { "time": 0.6666, "angle": 18.94 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -19.18 }, - { "time": 0.3333, "angle": -32.02 }, - { "time": 0.5, "angle": -19.62 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -12.96 }, - { "time": 0.5, "angle": 16.2 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 37.77 }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": -16.08 }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.33, "y": 1.029 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 26.51 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.21, "y": 0.993 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 16.99 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.354, "y": 1.007 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 26.07 }, - { "time": 0.5, "angle": -21.6 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_toe1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 29.23 }, - { "time": 0.5, "angle": 34.83 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.412, "y": 1 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_toe2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 24.89 }, - { "time": 0.5, "angle": 23.16 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.407, "y": 1.057 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_toe3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1666, "angle": 11.01 }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.329, "y": 1.181 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_rear_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3666, "angle": 25.19 }, - { "time": 0.6666, "angle": -15.65 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "COG": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.456, 0.2, 0.422, 1.06 ] - }, - { "time": 0.3333, "angle": 23.93 }, - { - "time": 0.6666, - "angle": 337.8, - "curve": [ 0.41, 0, 0.887, 0.75 ] - }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.33, 1, 0.816, 1.33 ] - }, - { - "time": 0.5, - "x": 0, - "y": 113.01, - "curve": [ 0.396, 0, 0.709, 2.03 ] - }, - { "time": 1, "x": 0, "y": 0 } - ] - } - } - } -} -} \ No newline at end of file +{"skeleton":{"hash":"VmnWPbKOJfsOZIic5GJbYtNn10Y","spine":"3.4.02","width":897,"height":716.36},"bones":[{"name":"root","y":-176.12},{"name":"COG","parent":"root","y":176.12},{"name":"chest","parent":"COG","length":31.24,"rotation":161.7,"x":52.52,"y":15.34},{"name":"L_front_thigh","parent":"chest","length":67.42,"rotation":138.94,"x":-45.58,"y":7.92},{"name":"L_front_leg","parent":"L_front_thigh","length":51.57,"rotation":43.36,"x":67.42,"y":0.02},{"name":"L_front_toe1","parent":"L_front_leg","length":51.44,"rotation":-98,"x":45.53,"y":2.43},{"name":"L_front_toe2","parent":"L_front_leg","length":61.97,"rotation":-55.26,"x":51.57,"y":-0.12},{"name":"L_front_toe3","parent":"L_front_leg","length":45.65,"rotation":-11.13,"x":54.19,"y":0.6,"scaleX":1.134},{"name":"L_front_toe4","parent":"L_front_leg","length":53.47,"rotation":19.42,"x":50.6,"y":7.08,"scaleX":1.134},{"name":"back","parent":"COG","length":115.37,"rotation":151.83,"x":16.03,"y":27.94},{"name":"R_rear_thigh","parent":"back","length":123.46,"rotation":104.87,"x":65.31,"y":59.89},{"name":"L_rear_thigh","parent":"R_rear_thigh","length":88.05,"rotation":28.35,"x":-8.59,"y":30.18},{"name":"L_rear_leg","parent":"L_rear_thigh","length":103.74,"rotation":-122.41,"x":96.04,"y":-0.97},{"name":"L_wing","parent":"chest","length":301.12,"rotation":-75.51,"x":-7.24,"y":-24.65},{"name":"R_front_thigh","parent":"chest","length":81.63,"rotation":67.96,"x":-10.89,"y":28.25},{"name":"R_front_leg","parent":"R_front_thigh","length":66.52,"rotation":92.7,"x":83.04,"y":-0.3},{"name":"R_front_toe1","parent":"R_front_leg","length":46.65,"rotation":8.59,"x":70.03,"y":5.31},{"name":"R_front_toe2","parent":"R_front_leg","length":53.66,"rotation":-35.02,"x":66.52,"y":0.33},{"name":"R_front_toe3","parent":"R_front_leg","length":58.38,"rotation":-74.67,"x":62.1,"y":-0.79},{"name":"R_rear_leg","parent":"R_rear_thigh","length":91.06,"rotation":-129.04,"x":123.46,"y":-0.26},{"name":"R_rear_toe1","parent":"R_rear_leg","length":94.99,"rotation":141.98,"x":90.06,"y":2.12},{"name":"R_rear_toe2","parent":"R_rear_leg","length":99.29,"rotation":125.32,"x":89.6,"y":1.52},{"name":"R_rear_toe3","parent":"R_rear_leg","length":103.45,"rotation":112.26,"x":91.06,"y":-0.35},{"name":"neck","parent":"COG","length":41.36,"rotation":39.05,"x":64.75,"y":11.98},{"name":"head","parent":"neck","length":188.83,"rotation":8.06,"x":69.96,"y":2.49},{"name":"R_wing","parent":"head","length":359.5,"rotation":83.21,"x":-74.68,"y":20.9},{"name":"chin","parent":"neck","length":153.15,"rotation":-69.07,"x":64.62,"y":-6.99},{"name":"tail1","parent":"back","length":65.65,"rotation":44.31,"x":115.37,"y":-0.19},{"name":"tail2","parent":"tail1","length":54.5,"rotation":12,"x":65.65,"y":0.22},{"name":"tail3","parent":"tail2","length":41.78,"rotation":1.8,"x":54.5,"y":0.37},{"name":"tail4","parent":"tail3","length":34.19,"rotation":-1.8,"x":41.78,"y":0.16},{"name":"tail5","parent":"tail4","length":32.32,"rotation":-3.15,"x":34.19,"y":-0.19},{"name":"tail6","parent":"tail5","length":80.08,"rotation":-29.55,"x":32.32,"y":-0.23}],"slots":[{"name":"L_rear_leg","bone":"L_rear_leg","attachment":"L_rear_leg"},{"name":"L_rear_thigh","bone":"L_rear_thigh","attachment":"L_rear_thigh"},{"name":"L_wing","bone":"L_wing","attachment":"L_wing01"},{"name":"tail6","bone":"tail6","attachment":"tail06"},{"name":"tail5","bone":"tail5","attachment":"tail05"},{"name":"tail4","bone":"tail4","attachment":"tail04"},{"name":"tail3","bone":"tail3","attachment":"tail03"},{"name":"tail2","bone":"tail2","attachment":"tail02"},{"name":"tail1","bone":"tail1","attachment":"tail01"},{"name":"back","bone":"back","attachment":"back"},{"name":"L_front_thigh","bone":"L_front_thigh","attachment":"L_front_thigh"},{"name":"L_front_leg","bone":"L_front_leg","attachment":"L_front_leg"},{"name":"L_front_toe1","bone":"L_front_toe1","attachment":"front_toeA"},{"name":"L_front_toe4","bone":"L_front_toe4","attachment":"front_toeB"},{"name":"L_front_toe3","bone":"L_front_toe3","attachment":"front_toeB"},{"name":"L_front_toe2","bone":"L_front_toe2","attachment":"front_toeB"},{"name":"chest","bone":"chest","attachment":"chest"},{"name":"R_rear_toe1","bone":"R_rear_toe1","attachment":"rear-toe"},{"name":"R_rear_toe2","bone":"R_rear_toe2","attachment":"rear-toe"},{"name":"R_rear_toe3","bone":"R_rear_toe3","attachment":"rear-toe"},{"name":"R_rear_leg","bone":"R_rear_leg","attachment":"R_rear_leg"},{"name":"R_rear_thigh","bone":"R_rear_thigh","attachment":"R_rear_thigh"},{"name":"R_front_toe1","bone":"R_front_toe1","attachment":"front_toeB"},{"name":"R_front_thigh","bone":"R_front_thigh","attachment":"R_front_thigh"},{"name":"R_front_leg","bone":"R_front_leg","attachment":"R_front_leg"},{"name":"R_front_toe2","bone":"R_front_toe2","attachment":"front_toeB"},{"name":"R_front_toe3","bone":"R_front_toe3","attachment":"front_toeB"},{"name":"chin","bone":"chin","attachment":"chin"},{"name":"R_wing","bone":"R_wing","attachment":"R_wing01"},{"name":"head","bone":"head","attachment":"head"},{"name":"logo","bone":"root"}],"skins":{"default":{"L_front_leg":{"L_front_leg":{"x":14.68,"y":0.48,"rotation":15.99,"width":84,"height":57}},"L_front_thigh":{"L_front_thigh":{"x":27.66,"y":-11.58,"rotation":58.66,"width":84,"height":72}},"L_front_toe1":{"front_toeA":{"x":31.92,"y":0.61,"rotation":109.55,"width":29,"height":50}},"L_front_toe2":{"front_toeB":{"x":26.83,"y":-4.94,"rotation":109.51,"width":56,"height":57}},"L_front_toe3":{"front_toeB":{"x":18.21,"y":-7.21,"scaleX":0.881,"scaleY":0.94,"rotation":99.71,"width":56,"height":57}},"L_front_toe4":{"front_toeB":{"x":23.21,"y":-11.68,"scaleX":0.881,"rotation":79.89,"width":56,"height":57}},"L_rear_leg":{"L_rear_leg":{"x":67.29,"y":12.62,"rotation":-162.65,"width":206,"height":177}},"L_rear_thigh":{"L_rear_thigh":{"x":56.03,"y":27.38,"rotation":74.93,"width":91,"height":149}},"L_wing":{"L_wing01":{"x":129.21,"y":-45.49,"rotation":-83.7,"width":191,"height":256},"L_wing02":{"x":126.37,"y":-31.69,"rotation":-86.18,"width":179,"height":269},"L_wing03":{"x":110.26,"y":-90.89,"rotation":-86.18,"width":186,"height":207},"L_wing04":{"x":-61.61,"y":-83.26,"rotation":-86.18,"width":188,"height":135},"L_wing05":{"x":-90.01,"y":-78.14,"rotation":-86.18,"width":218,"height":213},"L_wing06":{"x":-143.76,"y":-83.71,"rotation":-86.18,"width":192,"height":331},"L_wing07":{"x":-133.04,"y":-33.89,"rotation":-86.18,"width":159,"height":255},"L_wing08":{"x":50.15,"y":-15.71,"rotation":-86.18,"width":164,"height":181},"L_wing09":{"x":85.94,"y":-11.32,"rotation":-86.18,"width":204,"height":167}},"R_front_leg":{"R_front_leg":{"x":17.79,"y":4.22,"rotation":37.62,"width":101,"height":89}},"R_front_thigh":{"R_front_thigh":{"x":35.28,"y":2.11,"rotation":130.33,"width":108,"height":108}},"R_front_toe1":{"front_toeB":{"x":24.49,"y":-2.61,"rotation":104.18,"width":56,"height":57}},"R_front_toe2":{"front_toeB":{"x":26.39,"y":1.16,"rotation":104.57,"width":56,"height":57}},"R_front_toe3":{"front_toeB":{"x":30.66,"y":-0.06,"rotation":112.29,"width":56,"height":57}},"R_rear_leg":{"R_rear_leg":{"x":60.87,"y":-5.72,"rotation":-127.66,"width":116,"height":100}},"R_rear_thigh":{"R_rear_thigh":{"x":53.25,"y":12.58,"rotation":103.29,"width":91,"height":149}},"R_rear_toe1":{"rear-toe":{"x":54.75,"y":-5.72,"rotation":134.79,"width":109,"height":77}},"R_rear_toe2":{"rear-toe":{"x":57.02,"y":-7.22,"rotation":134.42,"width":109,"height":77}},"R_rear_toe3":{"rear-toe":{"x":47.46,"y":-7.64,"rotation":134.34,"width":109,"height":77}},"R_wing":{"R_wing01":{"x":170.08,"y":-23.67,"rotation":-130.33,"width":219,"height":310},"R_wing02":{"x":171.14,"y":-19.33,"rotation":-130.33,"width":203,"height":305},"R_wing03":{"x":166.46,"y":29.23,"rotation":-130.33,"width":272,"height":247},"R_wing04":{"x":42.94,"y":134.05,"rotation":-130.33,"width":279,"height":144},"R_wing05":{"x":-8.83,"y":142.59,"rotation":-130.33,"width":251,"height":229},"R_wing06":{"x":-123.33,"y":111.22,"rotation":-130.33,"width":200,"height":366},"R_wing07":{"x":-40.17,"y":118.03,"rotation":-130.33,"width":200,"height":263},"R_wing08":{"x":48.01,"y":28.76,"rotation":-130.33,"width":234,"height":254},"R_wing09":{"x":128.1,"y":21.12,"rotation":-130.33,"width":248,"height":204}},"back":{"back":{"x":35.84,"y":19.99,"rotation":-151.83,"width":190,"height":185}},"chest":{"chest":{"x":-14.6,"y":24.78,"rotation":-161.7,"width":136,"height":122}},"chin":{"chin":{"x":66.55,"y":7.32,"rotation":30.01,"width":214,"height":146}},"head":{"head":{"x":76.68,"y":32.21,"rotation":-47.12,"width":296,"height":260}},"tail1":{"tail01":{"x":22.59,"y":-4.5,"rotation":163.85,"width":120,"height":153}},"tail2":{"tail02":{"x":18.11,"y":-1.75,"rotation":151.84,"width":95,"height":120}},"tail3":{"tail03":{"x":16.94,"y":-2,"rotation":150.04,"width":73,"height":92}},"tail4":{"tail04":{"x":15.34,"y":-2.17,"rotation":151.84,"width":56,"height":71}},"tail5":{"tail05":{"x":15.05,"y":-3.57,"rotation":155,"width":52,"height":59}},"tail6":{"tail06":{"x":28.02,"y":-16.83,"rotation":-175.44,"width":95,"height":68}}}},"animations":{"flying":{"slots":{"L_wing":{"attachment":[{"time":0,"name":"L_wing01"},{"time":0.0666,"name":"L_wing02"},{"time":0.1333,"name":"L_wing03"},{"time":0.2,"name":"L_wing04"},{"time":0.2666,"name":"L_wing05"},{"time":0.3333,"name":"L_wing06"},{"time":0.4,"name":"L_wing07"},{"time":0.4666,"name":"L_wing08"},{"time":0.5333,"name":"L_wing09"},{"time":0.6,"name":"L_wing01"},{"time":0.7333,"name":"L_wing02"},{"time":0.8,"name":"L_wing03"},{"time":0.8333,"name":"L_wing04"},{"time":0.8666,"name":"L_wing05"},{"time":0.9,"name":"L_wing06"},{"time":0.9333,"name":"L_wing07"},{"time":0.9666,"name":"L_wing08"},{"time":1,"name":"L_wing01"}]},"R_wing":{"attachment":[{"time":0,"name":"R_wing01"},{"time":0.0666,"name":"R_wing02"},{"time":0.1333,"name":"R_wing03"},{"time":0.2,"name":"R_wing04"},{"time":0.2666,"name":"R_wing05"},{"time":0.3333,"name":"R_wing06"},{"time":0.4,"name":"R_wing07"},{"time":0.4666,"name":"R_wing08"},{"time":0.5333,"name":"R_wing09"},{"time":0.6,"name":"R_wing01"},{"time":0.7333,"name":"R_wing02"},{"time":0.7666,"name":"R_wing02"},{"time":0.8,"name":"R_wing03"},{"time":0.8333,"name":"R_wing04"},{"time":0.8666,"name":"R_wing05"},{"time":0.9,"name":"R_wing06"},{"time":0.9333,"name":"R_wing07"},{"time":0.9666,"name":"R_wing08"},{"time":1,"name":"R_wing01"}]}},"bones":{"back":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":17.39},{"time":0.5,"angle":0},{"time":0.8333,"angle":7},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"neck":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-8.18},{"time":0.3333,"angle":-23.16},{"time":0.5,"angle":-18.01},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"chest":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"tail1":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-2.42},{"time":0.3333,"angle":-26.2},{"time":0.5,"angle":-29.65},{"time":0.6666,"angle":-23.15},{"time":0.8333,"angle":-55.46},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_rear_thigh":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"tail2":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-1.12},{"time":0.3333,"angle":10.48},{"time":0.5,"angle":7.89},{"time":0.8333,"angle":-10.38},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"tail3":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":8.24},{"time":0.3333,"angle":15.21},{"time":0.5,"angle":14.84},{"time":0.8333,"angle":-18.9},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"tail4":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":17.46},{"time":0.3333,"angle":22.15},{"time":0.5,"angle":22.76},{"time":0.8333,"angle":-4.37},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"tail5":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":7.4},{"time":0.3333,"angle":28.5},{"time":0.5,"angle":21.33},{"time":0.8333,"angle":-1.27},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"tail6":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":45.99},{"time":0.4,"angle":43.53},{"time":0.5,"angle":61.79},{"time":0.8333,"angle":13.28},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_rear_leg":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-14.21},{"time":0.5,"angle":47.17},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_rear_toe3":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":-36.06},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_rear_toe2":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":-20.32},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_rear_toe1":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":-18.71},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":0,"curve":[0.408,1.36,0.675,1.43]},{"time":0.5,"angle":1.03},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"chin":{"rotate":[{"time":0,"angle":0,"curve":[0.416,1.15,0.494,1.27]},{"time":0.3333,"angle":-5.15},{"time":0.5,"angle":9.79},{"time":0.6666,"angle":18.94},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"L_front_thigh":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-19.18},{"time":0.3333,"angle":-32.02},{"time":0.5,"angle":-19.62},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_front_thigh":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-12.96},{"time":0.5,"angle":16.2},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"L_front_leg":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":37.77},{"time":0.5,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"L_front_toe1":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":-16.08},{"time":0.5,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"L_front_toe2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.5,"x":1.33,"y":1.029},{"time":1,"x":1,"y":1}]},"L_front_toe4":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":26.51},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.5,"x":1.21,"y":0.993},{"time":1,"x":1,"y":1}]},"L_front_toe3":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":16.99},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.5,"x":1.354,"y":1.007},{"time":1,"x":1,"y":1}]},"R_front_leg":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":26.07},{"time":0.5,"angle":-21.6},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.5,"x":1,"y":1,"curve":"stepped"},{"time":1,"x":1,"y":1}]},"R_front_toe1":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":29.23},{"time":0.5,"angle":34.83},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.5,"x":1.412,"y":1},{"time":1,"x":1,"y":1}]},"R_front_toe2":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":24.89},{"time":0.5,"angle":23.16},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.5,"x":1.407,"y":1.057},{"time":1,"x":1,"y":1}]},"R_front_toe3":{"rotate":[{"time":0,"angle":0},{"time":0.1666,"angle":11.01},{"time":0.5,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.5,"x":1.329,"y":1.181},{"time":1,"x":1,"y":1}]},"L_rear_leg":{"rotate":[{"time":0,"angle":0},{"time":0.3666,"angle":25.19},{"time":0.6666,"angle":-15.65},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"COG":{"rotate":[{"time":0,"angle":0,"curve":[0.456,0.2,0.422,1.06]},{"time":0.3333,"angle":23.93},{"time":0.6666,"angle":337.8,"curve":[0.41,0,0.887,0.75]},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":[0.33,1,0.816,1.33]},{"time":0.5,"x":0,"y":113.01,"curve":[0.396,0,0.709,2.03]},{"time":1,"x":0,"y":0}]}}}}} \ No newline at end of file diff --git a/spine-ts/webgl/demos/assets/dragon.png b/spine-ts/webgl/demos/assets/dragon.png index e197fd9b2..454d9331d 100644 Binary files a/spine-ts/webgl/demos/assets/dragon.png and b/spine-ts/webgl/demos/assets/dragon.png differ diff --git a/spine-ts/webgl/demos/assets/fanart_cut.atlas b/spine-ts/webgl/demos/assets/fanart_cut.atlas index b37f67321..db3020265 100644 --- a/spine-ts/webgl/demos/assets/fanart_cut.atlas +++ b/spine-ts/webgl/demos/assets/fanart_cut.atlas @@ -1,363 +1,363 @@ fanart_cut.png -size: 1024,1024 +size: 512,512 format: RGBA8888 filter: Linear,Linear repeat: none Layer 100 rotate: false - xy: 744, 274 - size: 86, 111 - orig: 86, 111 + xy: 2, 2 + size: 26, 33 + orig: 26, 33 offset: 0, 0 index: -1 Layer 101 rotate: false - xy: 519, 167 - size: 148, 66 - orig: 148, 66 + xy: 234, 411 + size: 44, 20 + orig: 44, 20 offset: 0, 0 index: -1 Layer 102 rotate: false - xy: 768, 530 - size: 167, 91 - orig: 167, 91 + xy: 402, 457 + size: 50, 27 + orig: 50, 27 offset: 0, 0 index: -1 Layer 103 rotate: false - xy: 260, 164 - size: 158, 258 - orig: 158, 258 + xy: 234, 433 + size: 47, 77 + orig: 47, 77 offset: 0, 0 index: -1 Layer 104 rotate: false - xy: 881, 625 - size: 87, 117 - orig: 87, 117 + xy: 130, 367 + size: 26, 35 + orig: 26, 35 offset: 0, 0 index: -1 Layer 106 rotate: false - xy: 916, 875 - size: 106, 147 - orig: 106, 147 + xy: 51, 203 + size: 32, 44 + orig: 32, 44 offset: 0, 0 index: -1 Layer 107 rotate: false - xy: 376, 668 - size: 196, 354 - orig: 196, 354 + xy: 116, 404 + size: 59, 106 + orig: 59, 106 offset: 0, 0 index: -1 Layer 108 rotate: false - xy: 2, 160 - size: 256, 262 - orig: 256, 262 + xy: 2, 249 + size: 77, 78 + orig: 77, 78 offset: 0, 0 index: -1 Layer 109 rotate: false - xy: 390, 73 - size: 55, 89 - orig: 55, 89 + xy: 454, 457 + size: 17, 27 + orig: 17, 27 offset: 0, 0 index: -1 Layer 110 rotate: false - xy: 2, 78 - size: 233, 80 - orig: 233, 80 + xy: 402, 486 + size: 70, 24 + orig: 70, 24 offset: 0, 0 index: -1 Layer 111 rotate: false - xy: 380, 493 - size: 241, 173 - orig: 241, 173 + xy: 283, 458 + size: 72, 52 + orig: 72, 52 offset: 0, 0 index: -1 Layer 112 rotate: false - xy: 916, 744 - size: 86, 129 - orig: 86, 129 + xy: 102, 360 + size: 26, 39 + orig: 26, 39 offset: 0, 0 index: -1 Layer 113 rotate: false - xy: 295, 73 - size: 93, 89 - orig: 93, 89 + xy: 474, 483 + size: 28, 27 + orig: 28, 27 offset: 0, 0 index: -1 Layer 114 rotate: false - xy: 162, 2 - size: 57, 74 - orig: 57, 74 + xy: 437, 433 + size: 17, 22 + orig: 17, 22 offset: 0, 0 index: -1 Layer 115 rotate: false - xy: 221, 7 - size: 72, 69 - orig: 72, 69 + xy: 77, 98 + size: 21, 21 + orig: 21, 21 offset: 0, 0 index: -1 Layer 116 rotate: false - xy: 768, 623 - size: 111, 124 - orig: 111, 124 + xy: 51, 164 + size: 33, 37 + orig: 33, 37 offset: 0, 0 index: -1 Layer 117 rotate: false - xy: 524, 78 - size: 63, 87 - orig: 63, 87 + xy: 75, 136 + size: 19, 26 + orig: 19, 26 offset: 0, 0 index: -1 Layer 118 rotate: false - xy: 653, 387 - size: 111, 136 - orig: 111, 136 + xy: 40, 121 + size: 33, 41 + orig: 33, 41 offset: 0, 0 index: -1 Layer 66 rotate: false - xy: 2, 424 - size: 327, 234 - orig: 327, 234 + xy: 2, 329 + size: 98, 70 + orig: 98, 70 offset: 0, 0 index: -1 Layer 68 rotate: false - xy: 820, 176 - size: 87, 96 - orig: 87, 96 + xy: 102, 329 + size: 26, 29 + orig: 26, 29 offset: 0, 0 index: -1 Layer 69 rotate: false - xy: 541, 326 - size: 110, 165 - orig: 110, 165 + xy: 2, 37 + size: 33, 49 + orig: 33, 49 offset: 0, 0 index: -1 Layer 70 rotate: false - xy: 2, 3 - size: 158, 73 - orig: 158, 73 + xy: 283, 434 + size: 47, 22 + orig: 47, 22 offset: 0, 0 index: -1 Layer 72 rotate: false - xy: 447, 2 - size: 86, 71 - orig: 86, 71 + xy: 473, 460 + size: 26, 21 + orig: 26, 21 offset: 0, 0 index: -1 Layer 73 rotate: false - xy: 420, 242 - size: 119, 249 - orig: 119, 249 + xy: 2, 88 + size: 36, 75 + orig: 36, 75 offset: 0, 0 index: -1 Layer 74 rotate: false - xy: 623, 525 - size: 143, 185 - orig: 143, 185 + xy: 357, 455 + size: 43, 55 + orig: 43, 55 offset: 0, 0 index: -1 Layer 75 rotate: false - xy: 541, 235 - size: 115, 89 - orig: 115, 89 + xy: 40, 92 + size: 35, 27 + orig: 35, 27 offset: 0, 0 index: -1 Layer 76 rotate: false - xy: 820, 133 - size: 92, 41 - orig: 92, 41 + xy: 407, 443 + size: 28, 12 + orig: 28, 12 offset: 0, 0 index: -1 Layer 77 rotate: false - xy: 420, 165 - size: 97, 75 - orig: 97, 75 + xy: 357, 431 + size: 29, 22 + orig: 29, 22 offset: 0, 0 index: -1 Layer 78 rotate: false - xy: 755, 145 - size: 63, 127 - orig: 63, 127 + xy: 158, 364 + size: 19, 38 + orig: 19, 38 offset: 0, 0 index: -1 Layer 79 rotate: false - xy: 331, 429 - size: 47, 229 - orig: 47, 229 + xy: 81, 258 + size: 14, 69 + orig: 14, 69 offset: 0, 0 index: -1 Layer 80 rotate: false - xy: 669, 153 - size: 84, 113 - orig: 84, 113 + xy: 130, 331 + size: 25, 34 + orig: 25, 34 offset: 0, 0 index: -1 Layer 81 rotate: false - xy: 720, 125 - size: 21, 26 - orig: 21, 26 + xy: 504, 502 + size: 6, 8 + orig: 6, 8 offset: 0, 0 index: -1 Layer 82 rotate: false - xy: 638, 108 - size: 80, 43 - orig: 80, 43 + xy: 75, 121 + size: 24, 13 + orig: 24, 13 offset: 0, 0 index: -1 Layer 84 rotate: false - xy: 295, 27 - size: 81, 44 - orig: 81, 44 + xy: 407, 428 + size: 24, 13 + orig: 24, 13 offset: 0, 0 index: -1 Layer 85 rotate: false - xy: 574, 676 - size: 42, 34 - orig: 42, 34 + xy: 177, 405 + size: 12, 10 + orig: 12, 10 offset: 0, 0 index: -1 Layer 851 rotate: false - xy: 378, 37 - size: 42, 34 - orig: 42, 34 + xy: 191, 405 + size: 12, 10 + orig: 12, 10 offset: 0, 0 index: -1 Layer 86 rotate: false - xy: 970, 630 - size: 37, 12 - orig: 37, 12 + xy: 77, 92 + size: 11, 4 + orig: 11, 4 offset: 0, 0 index: -1 Layer 87 rotate: false - xy: 380, 463 - size: 24, 28 - orig: 24, 28 + xy: 179, 376 + size: 7, 8 + orig: 7, 8 offset: 0, 0 index: -1 Layer 871 rotate: false - xy: 623, 495 - size: 24, 28 - orig: 24, 28 + xy: 196, 395 + size: 7, 8 + orig: 7, 8 offset: 0, 0 index: -1 Layer 88 rotate: false - xy: 589, 83 - size: 20, 16 - orig: 20, 16 + xy: 504, 495 + size: 6, 5 + orig: 6, 5 offset: 0, 0 index: -1 Layer 89 rotate: false - xy: 295, 2 - size: 24, 23 - orig: 24, 23 + xy: 81, 249 + size: 7, 7 + orig: 7, 7 offset: 0, 0 index: -1 Layer 90 rotate: false - xy: 574, 712 - size: 182, 310 - orig: 182, 310 + xy: 177, 417 + size: 55, 93 + orig: 55, 93 offset: 0, 0 index: -1 Layer 91 rotate: false - xy: 237, 78 - size: 56, 80 - orig: 56, 80 + xy: 388, 429 + size: 17, 24 + orig: 17, 24 offset: 0, 0 index: -1 Layer 92 rotate: false - xy: 2, 660 - size: 372, 362 - orig: 372, 362 + xy: 2, 401 + size: 112, 109 + orig: 112, 109 offset: 0, 0 index: -1 Layer 93 rotate: false - xy: 758, 749 - size: 156, 273 - orig: 156, 273 + xy: 2, 165 + size: 47, 82 + orig: 47, 82 offset: 0, 0 index: -1 Layer 94 rotate: false - xy: 589, 101 - size: 47, 64 - orig: 47, 64 + xy: 456, 436 + size: 14, 19 + orig: 14, 19 offset: 0, 0 index: -1 Layer 95 rotate: false - xy: 658, 268 - size: 84, 117 - orig: 84, 117 + xy: 97, 292 + size: 25, 35 + orig: 25, 35 offset: 0, 0 index: -1 Layer 96 rotate: false - xy: 937, 521 - size: 78, 102 - orig: 78, 102 + xy: 97, 260 + size: 23, 30 + orig: 23, 30 offset: 0, 0 index: -1 Layer 97 rotate: false - xy: 447, 75 - size: 75, 88 - orig: 75, 88 + xy: 332, 430 + size: 23, 26 + orig: 23, 26 offset: 0, 0 index: -1 Layer 98 rotate: false - xy: 535, 19 - size: 49, 57 - orig: 49, 57 + xy: 179, 386 + size: 15, 17 + orig: 15, 17 offset: 0, 0 index: -1 Layer 99 rotate: false - xy: 970, 644 - size: 52, 98 - orig: 52, 98 + xy: 157, 333 + size: 16, 29 + orig: 16, 29 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/demos/assets/fanart_cut.png b/spine-ts/webgl/demos/assets/fanart_cut.png index f05975b0d..02fe2b262 100644 Binary files a/spine-ts/webgl/demos/assets/fanart_cut.png and b/spine-ts/webgl/demos/assets/fanart_cut.png differ diff --git a/spine-ts/webgl/demos/assets/raptor-sequenceatlas.png b/spine-ts/webgl/demos/assets/raptor-sequenceatlas.png new file mode 100644 index 000000000..3bddfc7a2 Binary files /dev/null and b/spine-ts/webgl/demos/assets/raptor-sequenceatlas.png differ diff --git a/spine-ts/webgl/demos/assets/raptor-walk.atlas b/spine-ts/webgl/demos/assets/raptor-walk.atlas deleted file mode 100644 index 26ebb2501..000000000 --- a/spine-ts/webgl/demos/assets/raptor-walk.atlas +++ /dev/null @@ -1,255 +0,0 @@ - -raptor-walk.png -size: 1024,1024 -format: RGBA8888 -filter: Linear,Linear -repeat: none -raptor-walk_0 - rotate: false - xy: 2, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_1 - rotate: false - xy: 2, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_2 - rotate: false - xy: 309, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_3 - rotate: false - xy: 2, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_4 - rotate: false - xy: 309, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_5 - rotate: false - xy: 616, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_6 - rotate: false - xy: 309, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_7 - rotate: false - xy: 616, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_8 - rotate: false - xy: 616, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 - -raptor-walk2.png -size: 1024,1024 -format: RGBA8888 -filter: Linear,Linear -repeat: none -raptor-walk_10 - rotate: false - xy: 2, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_11 - rotate: false - xy: 309, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_12 - rotate: false - xy: 2, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_13 - rotate: false - xy: 309, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_14 - rotate: false - xy: 616, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_15 - rotate: false - xy: 309, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_16 - rotate: false - xy: 616, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_17 - rotate: false - xy: 616, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_9 - rotate: false - xy: 2, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 - -raptor-walk3.png -size: 1024,1024 -format: RGBA8888 -filter: Linear,Linear -repeat: none -raptor-walk_18 - rotate: false - xy: 2, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_19 - rotate: false - xy: 2, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_20 - rotate: false - xy: 309, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_21 - rotate: false - xy: 2, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_22 - rotate: false - xy: 309, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_23 - rotate: false - xy: 616, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_24 - rotate: false - xy: 309, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_25 - rotate: false - xy: 616, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_26 - rotate: false - xy: 616, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 - -raptor-walk4.png -size: 1024,1024 -format: RGBA8888 -filter: Linear,Linear -repeat: none -raptor-walk_27 - rotate: false - xy: 2, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_28 - rotate: false - xy: 2, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_29 - rotate: false - xy: 309, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_30 - rotate: false - xy: 2, 29 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_31 - rotate: false - xy: 309, 327 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 -raptor-walk_32 - rotate: false - xy: 616, 625 - size: 305, 296 - orig: 305, 296 - offset: 0, 0 - index: -1 diff --git a/spine-ts/webgl/demos/assets/raptor-walk.png b/spine-ts/webgl/demos/assets/raptor-walk.png deleted file mode 100644 index c5721ae2d..000000000 Binary files a/spine-ts/webgl/demos/assets/raptor-walk.png and /dev/null differ diff --git a/spine-ts/webgl/demos/assets/raptor-walk2.png b/spine-ts/webgl/demos/assets/raptor-walk2.png deleted file mode 100644 index d7d5c9403..000000000 Binary files a/spine-ts/webgl/demos/assets/raptor-walk2.png and /dev/null differ diff --git a/spine-ts/webgl/demos/assets/raptor-walk3.png b/spine-ts/webgl/demos/assets/raptor-walk3.png deleted file mode 100644 index fba02a3d3..000000000 Binary files a/spine-ts/webgl/demos/assets/raptor-walk3.png and /dev/null differ diff --git a/spine-ts/webgl/demos/assets/raptor-walk4.png b/spine-ts/webgl/demos/assets/raptor-walk4.png deleted file mode 100644 index b498c2cc4..000000000 Binary files a/spine-ts/webgl/demos/assets/raptor-walk4.png and /dev/null differ diff --git a/spine-ts/webgl/demos/assets/spineboy.atlas b/spine-ts/webgl/demos/assets/spineboy.atlas index e9500cc4a..e9bbb1462 100644 --- a/spine-ts/webgl/demos/assets/spineboy.atlas +++ b/spine-ts/webgl/demos/assets/spineboy.atlas @@ -1,195 +1,195 @@ spineboy.png -size: 1024,1024 +size: 512,512 format: RGBA8888 filter: Linear,Linear repeat: none eye_indifferent rotate: false - xy: 550, 694 - size: 93, 89 - orig: 93, 89 + xy: 140, 163 + size: 47, 45 + orig: 47, 45 offset: 0, 0 index: -1 eye_surprised rotate: false - xy: 834, 856 - size: 93, 89 - orig: 93, 89 + xy: 278, 335 + size: 47, 45 + orig: 47, 45 offset: 0, 0 index: -1 front_bracer rotate: false - xy: 678, 774 - size: 58, 80 - orig: 58, 80 + xy: 284, 293 + size: 29, 40 + orig: 29, 40 offset: 0, 0 index: -1 front_fist_closed - rotate: true - xy: 466, 593 - size: 75, 82 - orig: 75, 82 + rotate: false + xy: 68, 4 + size: 38, 41 + orig: 38, 41 offset: 0, 0 index: -1 front_fist_open rotate: false - xy: 550, 605 - size: 86, 87 - orig: 86, 87 + xy: 109, 51 + size: 43, 44 + orig: 43, 44 offset: 0, 0 index: -1 front_foot rotate: false - xy: 550, 785 - size: 126, 69 - orig: 126, 69 + xy: 278, 382 + size: 63, 35 + orig: 63, 35 offset: 0, 0 index: -1 front_foot_bend1 - rotate: true - xy: 375, 492 - size: 128, 70 - orig: 128, 70 + rotate: false + xy: 2, 10 + size: 64, 35 + orig: 64, 35 offset: 0, 0 index: -1 front_foot_bend2 - rotate: true - xy: 275, 330 - size: 108, 93 - orig: 108, 93 + rotate: false + xy: 368, 455 + size: 54, 47 + orig: 54, 47 offset: 0, 0 index: -1 front_shin rotate: false - xy: 466, 670 - size: 82, 184 - orig: 82, 184 + xy: 235, 325 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 front_thigh rotate: false - xy: 214, 208 - size: 48, 112 - orig: 48, 112 + xy: 478, 446 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 front_upper_arm rotate: false - xy: 214, 109 - size: 54, 97 - orig: 54, 97 + xy: 144, 112 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 466, 856 - size: 261, 166 - orig: 261, 166 + xy: 235, 419 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 2, 117 - size: 210, 203 - orig: 210, 203 + xy: 2, 47 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 2, 322 - size: 271, 298 - orig: 271, 298 + xy: 2, 151 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 mouth_grind rotate: false - xy: 929, 896 - size: 93, 59 - orig: 93, 59 + xy: 429, 428 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 mouth_oooo rotate: false - xy: 929, 835 - size: 93, 59 - orig: 93, 59 + xy: 235, 293 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 mouth_smile rotate: false - xy: 447, 532 - size: 93, 59 - orig: 93, 59 + xy: 231, 229 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 muzzle rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 2, 302 + size: 231, 200 + orig: 231, 200 offset: 0, 0 index: -1 neck rotate: false - xy: 796, 819 - size: 36, 41 - orig: 36, 41 + xy: 290, 270 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 rear_bracer rotate: false - xy: 738, 788 - size: 56, 72 - orig: 56, 72 + xy: 343, 381 + size: 28, 36 + orig: 28, 36 offset: 0, 0 index: -1 rear_foot - rotate: true - xy: 2, 2 - size: 113, 60 - orig: 113, 60 + rotate: false + xy: 231, 261 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 rear_foot_bend1 rotate: false - xy: 64, 49 - size: 117, 66 - orig: 117, 66 + xy: 368, 420 + size: 59, 33 + orig: 59, 33 offset: 0, 0 index: -1 rear_foot_bend2 rotate: false - xy: 729, 862 - size: 103, 83 - orig: 103, 83 + xy: 424, 460 + size: 52, 42 + orig: 52, 42 offset: 0, 0 index: -1 rear_shin - rotate: true - xy: 729, 947 - size: 75, 178 - orig: 75, 178 + rotate: false + xy: 191, 211 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 rear_thigh - rotate: true - xy: 909, 957 - size: 65, 104 - orig: 65, 104 + rotate: false + xy: 109, 97 + size: 33, 52 + orig: 33, 52 offset: 0, 0 index: -1 rear_upper_arm - rotate: true - xy: 447, 483 - size: 47, 87 - orig: 47, 87 + rotate: false + xy: 373, 374 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso rotate: false - xy: 275, 440 - size: 98, 180 - orig: 98, 180 + xy: 140, 210 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/demos/assets/spineboy.json b/spine-ts/webgl/demos/assets/spineboy.json index 88bafe6a7..e08a7ff92 100644 --- a/spine-ts/webgl/demos/assets/spineboy.json +++ b/spine-ts/webgl/demos/assets/spineboy.json @@ -1,2412 +1 @@ -{ -"skeleton": { "hash": "rPoYyBLFG6F0CGZ5wsUEBKDJU9U", "spine": "3.3.07", "width": 470.71, "height": 731.57, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.55, "rotation": 103.82, "x": -1.61, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.37, "x": 103.75, "y": 19.32, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.29, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.38, "rotation": 12.43, "x": 40.56, "y": 0.19, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.8, "rotation": -95.51, "x": -17.45, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.76, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.9, "x": 128.75, "y": -0.33, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.93, "rotation": -169.55, "x": 92.35, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.55, "rotation": 23.15, "x": 51.35, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.1, "rotation": 5.34, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.04, "y": 52.13, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.53, "x": 127.49, "y": -0.3, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.57, "rotation": 23.18, "x": 27.66, "y": -0.25, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.71, "rotation": -72.54, "x": 8.91, "y": -5.62, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.87, "rotation": -19.83, "x": 86.1, "y": -1.32, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.45, "y": -0.75, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.67, "rotation": 79.59, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.49, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.56, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.51, "y": 7.83, "rotation": 18.68, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.51, "y": 7.83, "rotation": 18.68, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.83, "rotation": 18.68, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.11, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.47, "y": 4.44, "rotation": 84.86, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.3, "y": 7.37, "rotation": 97.89, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.07, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.82, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.95, "y": 0.29, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.61, 285.16, 57.18, 120.77, 164.95, -5.06, 76.94 ] - } - }, - "mouth": { - "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_smile": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.44, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.76, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.57, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.1, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.12, "y": 4.08, "rotation": 89.32, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.53, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4666, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.82 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.42 }, - { "time": 0.3333, "angle": -50.24 }, - { "time": 0.4, "angle": -72.66, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.66 }, - { "time": 0.5, "angle": -20.24 }, - { "time": 0.5666, "angle": -85.28, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.28, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.28 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6666, "angle": -85.28 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.82 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.92 }, - { "time": 0.5666, "angle": 47.94, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.94 }, - { "time": 2.5, "angle": 18.5, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.5 }, - { "time": 4.6666, "angle": 47.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.61 }, - { "time": 0.1333, "angle": 28.19 }, - { "time": 0.2666, "angle": -280.19 }, - { "time": 0.4, "angle": -237.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.22 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.85 }, - { "time": 0.1333, "angle": -299.58 }, - { "time": 0.2666, "angle": -244.74 }, - { "time": 0.4, "angle": -292.35 }, - { "time": 0.4333, "angle": -315.84 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7666, "angle": -285.1 }, - { "time": 4.6666, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8666, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.69 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2666, "angle": 129.07 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5666, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.48 }, - { "time": 0.2666, "angle": -18.81 }, - { "time": 0.4, "angle": -18.92 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.61 }, - { "time": 0.7, "angle": -18.87, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.87 }, - { "time": 2.7, "angle": -1.95, "curve": "stepped" }, - { "time": 4.6666, "angle": -1.95 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2666, "angle": 26.34 }, - { "time": 0.7, "angle": -6.07, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.07 }, - { "time": 2.7, "angle": 5.72, "curve": "stepped" }, - { "time": 4.6666, "angle": 5.72 }, - { "time": 4.8666, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2666, "angle": -23.11 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5666, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.78 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.34, "y": 151.73 }, - { "time": 0.4, "x": 5.16, "y": -119.64, "curve": "stepped" }, - { "time": 0.4333, "x": 5.16, "y": -119.64 }, - { "time": 0.5, "x": 50.34, "y": -205.18, "curve": "stepped" }, - { "time": 0.8, "x": 50.34, "y": -205.18, "curve": "stepped" }, - { "time": 0.9333, "x": 50.34, "y": -205.18, "curve": "stepped" }, - { "time": 2.2333, "x": 50.34, "y": -205.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2666, "angle": 115.95 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.73 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2666, "angle": -35.1 }, - { "time": 0.4, "angle": -37.72, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.72 }, - { "time": 0.5, "angle": -40.06 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2666, "angle": 155.34 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.93 }, - { "time": 0.2666, "angle": -21.04 }, - { "time": 0.4, "angle": -29.93, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.93 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.77 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.62 }, - { "time": 0.4, "angle": -45.59, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1666, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.38 }, - { "time": 0.2333, "angle": 24.94 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.21 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.92, - "curve": [ 0.38, 0.53, 0.744, 1 ] - }, - { "time": 0.3333, "angle": -112.59 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.64 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.55 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.342, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.09, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.75 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.54, "y": -78.03 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -2.99 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.26, 0.432, 1 ] - }, - { "time": 0.3333, "angle": 32.02 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.51, - "curve": [ 0.295, 0.3, 0.59, 0.99 ] - }, - { "time": 0.3333, "angle": 90.76 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.62 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 7.99 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6666, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6666, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.65, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6666, "angle": -5.61 } - ], - "translate": [ - { "time": 0, "x": -6.49, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.492, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": -54.31, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6666, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.23 }, - { "time": 0.6666, "x": -6.32, "y": -8.3 }, - { "time": 1.6666, "x": -7.12, "y": -8.23 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.41, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6666, "angle": 62.41 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.78 }, - { "time": 0.6666, "x": 0.34, "y": -15.23 }, - { "time": 1.6666, "x": -1.83, "y": -16.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6666, "angle": 2.39 }, - { "time": 1.6666, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.88, "y": -4.76, "curve": "stepped" }, - { "time": 1.6666, "x": -1.88, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.64, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "angle": -4.34, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "angle": 0.64 } - ], - "translate": [ - { "time": 0, "x": -13.39, "y": 6.69, "curve": "stepped" }, - { "time": 1.6666, "x": -13.39, "y": 6.69 } - ], - "scale": [ - { - "time": 0, - "x": 0.896, - "y": 1, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "x": 0.825, - "y": 1, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "x": 0.896, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.28, "curve": "stepped" }, - { "time": 1.6666, "angle": -19.28 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "x": 0.994, - "y": 1, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.5, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "angle": 40.15, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "angle": 30.5 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "angle": -43.77, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.13, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "angle": 10.04, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "angle": 5.13 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.309, "curve": "stepped" }, - { "time": 1.6666, "x": 0.755, "y": 1.309 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.63, - "y": -23.01, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "x": 6.27, - "y": -35, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "x": -6.63, "y": -23.01 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.235, 0, 0.558, 0.99 ] - }, - { - "time": 0.6666, - "angle": 3.85, - "curve": [ 0.594, 0, 0.653, 1 ] - }, - { "time": 1.6666, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": 12.52, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6666, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6666, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.46, - "curve": [ 0.492, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": 41.33, - "curve": [ 0.32, 0.1, 0.736, 0.91 ] - }, - { "time": 1.6666, "angle": 45.46 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": -15.59, - "curve": [ 0.732, 0, 0.769, 0.99 ] - }, - { "time": 1.6666, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.84, - "curve": [ 0.492, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6666, "angle": -6.84 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "x": 0.689, - "y": 1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6666, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6666, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.763, 1 ] - }, - { - "time": 0.2, - "angle": -35.83, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.26, 0.432, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.37 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.56, "y": 5.77 }, - { "time": 0.4333, "x": 8.3, "y": 7.98 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.56, "y": 5.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.63 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.89 }, - { "time": 0.8333, "angle": 11.58 }, - { "time": 0.9666, "angle": -1.89 }, - { "time": 1.1333, "angle": 11.58 }, - { "time": 1.3333, "angle": -42.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.54 }, - { - "time": 0.7333, - "angle": 79.89, - "curve": [ 0.295, 0.3, 0.59, 0.99 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.05 }, - { "time": 1.0333, "angle": 98.04 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.74 }, - { "time": 0.9333, "angle": -41.12 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.74 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.61 }, - { "time": 0.2, "angle": -246.68 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.53 ] - }, - { - "time": 0.7333, - "angle": -57.45, - "curve": [ 0.38, 0.53, 0.744, 1 ] - }, - { "time": 0.8666, "angle": -112.59 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.59 }, - { "time": 1.3333, "angle": -22.61 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.46 }, - { "time": 0.2, "angle": 42.39 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8666, "angle": -28.64 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.64 }, - { "time": 1.3333, "angle": 66.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.6 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8666, "angle": 7.55 }, - { "time": 0.9333, "angle": 31.15 }, - { "time": 1.0333, "angle": -32.58 }, - { "time": 1.1333, "angle": 7.55 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.68 }, - { "time": 0.2, "angle": 276.57 }, - { "time": 0.3, "angle": 17.73 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.71, - "curve": [ 0.246, 0, 0.633, 0.53 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.342, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7666, - "angle": 321.47, - "curve": [ 0.333, 0.33, 0.667, 0.66 ] - }, - { - "time": 0.8, - "angle": 33.7, - "curve": [ 0.358, 0.64, 0.693, 1 ] - }, - { "time": 0.8666, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.96 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.68 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.86 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.86 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.66 }, - { "time": 0.2, "angle": 45.06 }, - { "time": 0.4333, "angle": -4.34 }, - { "time": 0.7666, "angle": 61.68 }, - { "time": 0.8, "angle": 82.59 }, - { "time": 0.8666, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.66 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.9 }, - { "time": 0.2, "angle": 16.31 }, - { "time": 0.4333, "angle": 7.44 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.65 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.51, - "y": -78.62, - "curve": [ 0.232, 1, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.51, - "y": 182.5, - "curve": [ 0.232, 0.48, 0.598, 0.79 ] - }, - { - "time": 0.7666, - "x": -34.51, - "y": 596.22, - "curve": [ 0.329, 0.17, 0.66, 0.21 ] - }, - { "time": 1.1333, "x": -34.51, "y": 2.49 }, - { "time": 1.3333, "x": -34.51, "y": -78.62 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.62, - "curve": [ 0.416, 0.54, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.91 }, - { "time": 0.8333, "angle": -5.16 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.16 }, - { "time": 1.3333, "angle": -90.62 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.79 }, - { "time": 0.0333, "angle": 16.27 }, - { "time": 0.0666, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.92 }, - { "time": 0.2, "angle": -38.45 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.51 }, - { "time": 1.0333, "angle": -22.91 }, - { "time": 1.3333, "angle": -0.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.77 }, - { "time": 0.2, "angle": 17.05 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.49 }, - { "time": 1.3333, "angle": -12.77 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.25 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7666, "angle": 25.64 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8666, "angle": 64.52 }, - { "time": 1.0333, "angle": 8.59 }, - { "time": 1.1333, "angle": 64.52 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.195, 0.86, 0.75, 1 ] - }, - { "time": 0.0666, "angle": 46.07 }, - { "time": 0.1333, "angle": -20.28 }, - { "time": 0.2, "angle": -27.23 }, - { "time": 0.2666, "angle": -47.16 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4666, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.62 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6666, "angle": 86.4 }, - { "time": 0.7333, "angle": 65.87 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.79, "y": 11.15 }, - { "time": 0.0666, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.98 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.7 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.7 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.7 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0666, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.42 }, - { "time": 0.2666, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.42 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4666, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.26 }, - { "time": 0.6666, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4666, "x": -13.04, "y": 4.04 }, - { "time": 0.5, "x": -10.24, "y": 7.11 }, - { "time": 0.5333, "x": -9.01, "y": -5.15 }, - { "time": 0.6666, "x": -23.18, "y": -2.57 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0666, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.69 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2666, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4666, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6666, "angle": -41.26 }, - { "time": 0.7333, "angle": -43.6 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.36 }, - { "time": 0.0666, "angle": -95.67 }, - { "time": 0.1333, "angle": -22 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2666, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4666, "angle": -264.89 }, - { "time": 0.5333, "angle": -320.09 }, - { "time": 0.6, "angle": -50.83 }, - { "time": 0.6666, "angle": -81.72 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.36 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 10.05 }, - { "time": 0.2666, "x": 4.95, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.94 }, - { "time": 0.8, "x": 6.24, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.43 }, - { "time": 0.0666, "angle": 20.53 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.28 }, - { "time": 0.2666, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4666, "angle": 31.73 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6666, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.75 }, - { "time": 0.0666, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.79 }, - { "time": 0.2666, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.05 }, - { "time": 0.5333, "angle": 13.25 }, - { "time": 0.8, "angle": -19.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0666, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.27 }, - { "time": 0.2666, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.28 }, - { "time": 0.4, "angle": 271.02 }, - { "time": 0.4666, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.25 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6666, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.53 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.2 }, - { "time": 0.2, "x": 21.73, "y": 51.17 }, - { "time": 0.6, "x": 4.33, "y": 2.05 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.04 }, - { "time": 0.0666, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2666, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.38 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4666, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.44 }, - { "time": 0.6666, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.28 }, - { "time": 0.8, "angle": 31.04 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.58 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.58 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.34 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.34 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.47, "y": -23.1 }, - { - "time": 0.0666, - "x": -62.47, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2666, - "x": -62.47, - "y": 22.28, - "curve": [ 0.17, 0.52, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.47, "y": -23.1 }, - { "time": 0.4333, "x": -62.47, "y": -24.59 }, - { - "time": 0.4666, - "x": -62.47, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6666, "x": -62.47, "y": 22.28 }, - { "time": 0.8, "x": -62.47, "y": -23.1 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0666, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.59, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2666, "angle": -62.51 }, - { "time": 0.3333, "angle": -79.74 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4666, - "angle": -118.96, - "curve": [ 0.93, 0, 0.952, 0.95 ] - }, - { "time": 0.6, "angle": -88.95 }, - { "time": 0.6666, "angle": -79.09 }, - { "time": 0.7333, "angle": -47.77 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.23, 0.75, 1 ] - }, - { "time": 0.0666, "angle": 17.64 }, - { "time": 0.1, "angle": 29.92 }, - { "time": 0.1333, "angle": 16.44 }, - { "time": 0.2, "angle": -29.22 }, - { "time": 0.2666, "angle": -1.61 }, - { "time": 0.3333, "angle": -10.22 }, - { "time": 0.4666, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0666, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2666, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.73, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.7 }, - { "time": 0.4666, "angle": 27.12 }, - { "time": 0.5, "angle": 38.83 }, - { "time": 0.5333, "angle": 30.76 }, - { "time": 0.5666, "angle": -20.49 }, - { "time": 0.6, "angle": -30.8 }, - { "time": 0.6666, "angle": -1.31 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.72 }, - { "time": 0.5, "angle": -11.87 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.118, 0.99, 0.75, 1 ] - }, - { - "time": 0.1666, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.909, 0.89 ] - }, - { "time": 0.2666, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2666, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.57 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.516 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.9 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.84, - "curve": [ 0, 0.3, 0.678, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.678, 1 ] - }, - { "time": 0.3, "x": -5.99, "y": -3.71 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.3 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.678, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6666, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6666, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6666, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6666, "angle": -32.41 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6666, "angle": 15.61 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.172, 0.37, 0.574, 0.73 ] - }, - { - "time": 0.1666, - "x": 144.19, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.765, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.63, - "curve": [ 0.282, 0, 0.624, 0.31 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.313, 0.21, 0.654, 0.54 ] - }, - { - "time": 0.6666, - "x": 20.09, - "y": -500.4, - "curve": [ 0.147, 0.27, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.84 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1666, - "x": -330.38, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.48 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.229, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.6, 0.641, 1 ] - }, - { - "time": 1.6666, - "x": 87.63, - "y": 191.33, - "curve": [ 0.238, 0, 0.626, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.14, - "curve": [ 0.41, 0.26, 0.803, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6666, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.39 }, - { "time": 0.2, "angle": -7.94 }, - { "time": 0.3, "angle": -16.94 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.3 }, - { "time": 0.6, "angle": -3.08 }, - { "time": 0.7, "angle": 29.51 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.18, "y": 0.54 }, - { "time": 0.5, "x": 0.11, "y": 0.41 }, - { "time": 0.6, "x": 9.48, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.12 }, - { "time": 0.1, "angle": -20.87 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.98 }, - { "time": 0.4, "angle": 5.94 }, - { "time": 0.5, "angle": -26.76 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.12 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.32 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.26 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.08, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.6 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.67 }, - { "time": 0.3, "angle": -58.89 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9 }, - { "time": 0.6, "angle": 26.06 }, - { "time": 0.7, "angle": 21.85 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.951, "y": 1 }, - { "time": 0.5, "x": 0.975, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.27 }, - { "time": 0.2, "angle": -2.94 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.45 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.97 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.62 }, - { "time": 0.1, "angle": 19.36 }, - { "time": 0.4, "angle": 345.26 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.62 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1666, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5666, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.97 }, - { "time": 0.1666, "angle": 8.02 }, - { "time": 0.2666, "angle": 12.65 }, - { "time": 0.4, "angle": 6.97 }, - { "time": 0.5666, "angle": 8.02 }, - { "time": 0.6666, "angle": 12.65 }, - { "time": 0.8, "angle": 6.97 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.518, 0.03, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.24, - "curve": [ 0.135, 0.33, 0.601, 0.99 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.35, - "curve": [ 0.204, 0.68, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.38, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.692, 0.01, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.235, 0.77, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.35, - "curve": [ 0.287, 0.37, 0.718, 0.76 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.34, - "curve": [ 0.615, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.59 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.17 }, - { "time": 0.3, "angle": -0.75 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.33 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.58 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.77 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.94, - "curve": [ 0.381, 0.54, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6666, - "angle": -27.47, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file +{"skeleton":{"hash":"FH00Ufis2Z6+QzkRDn1w96jCJgM","spine":"3.4.02","width":470.9,"height":731.49},"bones":[{"name":"hip","y":247.47},{"name":"torso","parent":"hip","length":127.55,"rotation":103.82,"x":-1.61,"y":4.9},{"name":"front_upper_arm","parent":"torso","length":69.45,"rotation":168.37,"x":103.75,"y":19.32},{"name":"front_bracer","parent":"front_upper_arm","length":40.57,"rotation":18.29,"x":68.8,"y":-0.68},{"name":"front_fist","parent":"front_bracer","length":65.38,"rotation":12.43,"x":40.56,"y":0.19},{"name":"front_thigh","parent":"hip","length":74.8,"rotation":-95.51,"x":-17.45,"y":-11.64},{"name":"front_shin","parent":"front_thigh","length":128.76,"rotation":-2.21,"x":78.69,"y":1.6},{"name":"front_foot","parent":"front_shin","length":91.34,"rotation":77.9,"x":128.75,"y":-0.33},{"name":"rear_upper_arm","parent":"torso","length":51.93,"rotation":-169.55,"x":92.35,"y":-19.22},{"name":"rear_bracer","parent":"rear_upper_arm","length":34.55,"rotation":23.15,"x":51.35},{"name":"gun","parent":"rear_bracer","length":43.1,"rotation":5.34,"x":34.42,"y":-0.45},{"name":"gunTip","parent":"gun","rotation":6.83,"x":201.04,"y":52.13},{"name":"neck","parent":"torso","length":25.45,"rotation":-31.53,"x":127.49,"y":-0.3},{"name":"head","parent":"neck","length":263.57,"rotation":23.18,"x":27.66,"y":-0.25},{"name":"rear_thigh","parent":"hip","length":85.71,"rotation":-72.54,"x":8.91,"y":-5.62},{"name":"rear_shin","parent":"rear_thigh","length":121.87,"rotation":-19.83,"x":86.1,"y":-1.32},{"name":"rear_foot","parent":"rear_shin","length":82.57,"rotation":69.3,"x":121.45,"y":-0.75}],"slots":[{"name":"rear_upper_arm","bone":"rear_upper_arm","attachment":"rear_upper_arm"},{"name":"rear_bracer","bone":"rear_bracer","attachment":"rear_bracer"},{"name":"gun","bone":"gun","attachment":"gun"},{"name":"rear_foot","bone":"rear_foot","attachment":"rear_foot"},{"name":"rear_thigh","bone":"rear_thigh","attachment":"rear_thigh"},{"name":"rear_shin","bone":"rear_shin","attachment":"rear_shin"},{"name":"neck","bone":"neck","attachment":"neck"},{"name":"torso","bone":"torso","attachment":"torso"},{"name":"front_upper_arm","bone":"front_upper_arm","attachment":"front_upper_arm"},{"name":"head","bone":"head","attachment":"head"},{"name":"eye","bone":"head","attachment":"eye_indifferent"},{"name":"front_thigh","bone":"front_thigh","attachment":"front_thigh"},{"name":"front_foot","bone":"front_foot","attachment":"front_foot"},{"name":"front_shin","bone":"front_shin","attachment":"front_shin"},{"name":"mouth","bone":"head","attachment":"mouth_smile"},{"name":"goggles","bone":"head","attachment":"goggles"},{"name":"front_bracer","bone":"front_bracer","attachment":"front_bracer"},{"name":"front_fist","bone":"front_fist","attachment":"front_fist_closed"},{"name":"muzzle","bone":"gunTip","blend":"additive"},{"name":"head-bb","bone":"head"}],"skins":{"default":{"eye":{"eye_indifferent":{"x":85.72,"y":-28.18,"rotation":-70.63,"width":93,"height":89},"eye_surprised":{"x":85.72,"y":-28.18,"rotation":-70.63,"width":93,"height":89}},"front_bracer":{"front_bracer":{"x":12.03,"y":-1.67,"rotation":79.59,"width":58,"height":80}},"front_fist":{"front_fist_closed":{"x":35.49,"y":6,"rotation":67.16,"width":75,"height":82},"front_fist_open":{"x":39.56,"y":7.76,"rotation":67.16,"width":86,"height":87}},"front_foot":{"front_foot":{"x":29.51,"y":7.83,"rotation":18.68,"width":126,"height":69},"front_foot_bend1":{"x":29.51,"y":7.83,"rotation":18.68,"width":128,"height":70},"front_foot_bend2":{"x":16.07,"y":13.83,"rotation":18.68,"width":108,"height":93}},"front_shin":{"front_shin":{"x":55.11,"y":-3.54,"rotation":96.59,"width":82,"height":184}},"front_thigh":{"front_thigh":{"x":42.47,"y":4.44,"rotation":84.86,"width":48,"height":112}},"front_upper_arm":{"front_upper_arm":{"x":28.3,"y":7.37,"rotation":97.89,"width":54,"height":97}},"goggles":{"goggles":{"x":97.07,"y":6.54,"rotation":-70.63,"width":261,"height":166}},"gun":{"gun":{"x":77.3,"y":16.4,"rotation":60.82,"width":210,"height":203}},"head":{"head":{"x":128.95,"y":0.29,"rotation":-70.63,"width":271,"height":298}},"head-bb":{"head":{"type":"boundingbox","vertexCount":6,"vertices":[-19.14,-70.3,40.8,-118.07,257.77,-115.61,285.16,57.18,120.77,164.95,-5.06,76.94]}},"mouth":{"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_smile":{"x":23.68,"y":-32.23,"rotation":-70.63,"width":93,"height":59}},"muzzle":{"muzzle":{"x":18.25,"y":5.44,"rotation":0.15,"width":462,"height":400}},"neck":{"neck":{"x":9.76,"y":-3.01,"rotation":-55.22,"width":36,"height":41}},"rear_bracer":{"rear_bracer":{"x":11.15,"y":-2.2,"rotation":66.17,"width":56,"height":72}},"rear_foot":{"rear_foot":{"x":31.51,"y":3.57,"rotation":23.07,"width":113,"height":60},"rear_foot_bend1":{"x":34.39,"y":4.8,"rotation":23.07,"width":117,"height":66},"rear_foot_bend2":{"x":30.38,"y":12.62,"rotation":23.07,"width":103,"height":83}},"rear_shin":{"rear_shin":{"x":58.29,"y":-2.75,"rotation":92.37,"width":75,"height":178}},"rear_thigh":{"rear_thigh":{"x":33.1,"y":-4.11,"rotation":72.54,"width":65,"height":104}},"rear_upper_arm":{"rear_upper_arm":{"x":21.12,"y":4.08,"rotation":89.32,"width":47,"height":87}},"torso":{"torso":{"x":63.61,"y":7.12,"rotation":-94.53,"width":98,"height":180}}}},"events":{"footstep":{},"headAttach":{"int":3,"float":4},"headBehind":{"int":5,"float":6,"string":"setup"},"headPop":{"int":1,"float":2}},"animations":{"death":{"slots":{"eye":{"attachment":[{"time":0,"name":"eye_surprised"},{"time":0.4666,"name":"eye_indifferent"},{"time":2.2333,"name":"eye_surprised"},{"time":4.5333,"name":"eye_indifferent"}]},"front_fist":{"attachment":[{"time":0,"name":"front_fist_open"}]},"mouth":{"attachment":[{"time":0,"name":"mouth_oooo"},{"time":2.2333,"name":"mouth_grind"},{"time":4.5333,"name":"mouth_oooo"}]}},"bones":{"head":{"rotate":[{"time":0,"angle":-2.82},{"time":0.1333,"angle":-28.74},{"time":0.2333,"angle":11.42},{"time":0.3333,"angle":-50.24},{"time":0.4,"angle":-72.66,"curve":"stepped"},{"time":0.4333,"angle":-72.66},{"time":0.5,"angle":-20.24},{"time":0.5666,"angle":-85.28,"curve":"stepped"},{"time":0.9333,"angle":-85.28,"curve":"stepped"},{"time":2.2333,"angle":-85.28},{"time":2.5,"angle":-51.96,"curve":"stepped"},{"time":4.5333,"angle":-51.96},{"time":4.6666,"angle":-85.28}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"neck":{"rotate":[{"time":0,"angle":-2.82},{"time":0.1333,"angle":12.35},{"time":0.2333,"angle":29.89},{"time":0.3,"angle":70.36},{"time":0.4,"angle":-10.22,"curve":"stepped"},{"time":0.4333,"angle":-10.22},{"time":0.5,"angle":2.92},{"time":0.5666,"angle":47.94,"curve":"stepped"},{"time":2.2333,"angle":47.94},{"time":2.5,"angle":18.5,"curve":"stepped"},{"time":4.5333,"angle":18.5},{"time":4.6666,"angle":47.94}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"torso":{"rotate":[{"time":0,"angle":-8.61},{"time":0.1333,"angle":28.19},{"time":0.2666,"angle":-280.19},{"time":0.4,"angle":-237.22,"curve":"stepped"},{"time":0.4333,"angle":-237.22},{"time":0.5,"angle":76.03,"curve":"stepped"},{"time":0.8,"angle":76.03,"curve":"stepped"},{"time":0.9333,"angle":76.03,"curve":"stepped"},{"time":2.2333,"angle":76.03}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.9333,"x":0,"y":0,"curve":"stepped"},{"time":2.2333,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-38.85},{"time":0.1333,"angle":-299.58},{"time":0.2666,"angle":-244.74},{"time":0.4,"angle":-292.35},{"time":0.4333,"angle":-315.84},{"time":0.5,"angle":-347.94},{"time":0.7,"angle":-347.33,"curve":"stepped"},{"time":2.2333,"angle":-347.33},{"time":2.7,"angle":-290.68},{"time":2.7666,"angle":-285.1},{"time":4.6666,"angle":-290.68},{"time":4.8,"angle":8.61},{"time":4.8666,"angle":10.94}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":-44.69},{"time":0.1333,"angle":112.26},{"time":0.2666,"angle":129.07},{"time":0.4,"angle":134.94,"curve":"stepped"},{"time":0.4333,"angle":134.94},{"time":0.5666,"angle":172.6,"curve":"stepped"},{"time":0.9333,"angle":172.6,"curve":"stepped"},{"time":2.2333,"angle":172.6}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_bracer":{"rotate":[{"time":0,"angle":21.88},{"time":0.1333,"angle":11.48},{"time":0.2666,"angle":-18.81},{"time":0.4,"angle":-18.92},{"time":0.4333,"angle":-18.28},{"time":0.5,"angle":60.61},{"time":0.7,"angle":-18.87,"curve":"stepped"},{"time":2.2333,"angle":-18.87},{"time":2.7,"angle":-1.95,"curve":"stepped"},{"time":4.6666,"angle":-1.95},{"time":4.8,"angle":34.55},{"time":4.9333,"angle":-18.74}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_fist":{"rotate":[{"time":0,"angle":-2.33},{"time":0.2666,"angle":26.34},{"time":0.7,"angle":-6.07,"curve":"stepped"},{"time":2.2333,"angle":-6.07},{"time":2.7,"angle":5.72,"curve":"stepped"},{"time":4.6666,"angle":5.72},{"time":4.8666,"angle":-6.52}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_bracer":{"rotate":[{"time":0,"angle":10.36},{"time":0.1333,"angle":-23.12},{"time":0.2666,"angle":-23.11},{"time":0.4,"angle":-23.16,"curve":"stepped"},{"time":0.4333,"angle":-23.16},{"time":0.5666,"angle":-23.2,"curve":"stepped"},{"time":0.9333,"angle":-23.2,"curve":"stepped"},{"time":2.2333,"angle":-23.2}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"gun":{"rotate":[{"time":0,"angle":-2.78},{"time":0.1333,"angle":-24.58}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.9333,"angle":0,"curve":"stepped"},{"time":2.2333,"angle":0}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":50.34,"y":151.73},{"time":0.4,"x":5.16,"y":-119.64,"curve":"stepped"},{"time":0.4333,"x":5.16,"y":-119.64},{"time":0.5,"x":50.34,"y":-205.18,"curve":"stepped"},{"time":0.8,"x":50.34,"y":-205.18,"curve":"stepped"},{"time":0.9333,"x":50.34,"y":-205.18,"curve":"stepped"},{"time":2.2333,"x":50.34,"y":-205.18}],"scale":[{"time":0,"x":1,"y":1}]},"front_thigh":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":8.47},{"time":0.2666,"angle":115.95},{"time":0.4,"angle":180.66,"curve":"stepped"},{"time":0.4333,"angle":180.66},{"time":0.5,"angle":155.22},{"time":0.6,"angle":97.73}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":-27.37},{"time":0.2666,"angle":-35.1},{"time":0.4,"angle":-37.72,"curve":"stepped"},{"time":0.4333,"angle":-37.72},{"time":0.5,"angle":-40.06},{"time":0.6,"angle":2.76}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_thigh":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":70.45},{"time":0.2666,"angle":155.34},{"time":0.4,"angle":214.31,"curve":"stepped"},{"time":0.4333,"angle":214.31},{"time":0.5,"angle":169.67},{"time":0.8,"angle":83.27}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_shin":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":18.93},{"time":0.2666,"angle":-21.04},{"time":0.4,"angle":-29.93,"curve":"stepped"},{"time":0.4333,"angle":-29.93},{"time":0.5,"angle":-16.79},{"time":0.8,"angle":7.77}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_foot":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":-11.62},{"time":0.4,"angle":-45.59,"curve":"stepped"},{"time":0.4333,"angle":-45.59}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":0},{"time":0.4,"angle":-48.75,"curve":"stepped"},{"time":0.4333,"angle":-48.75}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"gunTip":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]}}},"hit":{"slots":{"front_fist":{"attachment":[{"time":0.1666,"name":"front_fist_open"}]},"mouth":{"attachment":[{"time":0,"name":"mouth_grind"},{"time":0.3333,"name":"mouth_smile"}]}},"bones":{"torso":{"rotate":[{"time":0,"angle":56.42},{"time":0.3333,"angle":8.89}]},"neck":{"rotate":[{"time":0,"angle":35.38},{"time":0.2333,"angle":24.94}]},"head":{"rotate":[{"time":0,"angle":10.21},{"time":0.3333,"angle":-41.3}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-310.92,"curve":[0.38,0.53,0.744,1]},{"time":0.3333,"angle":-112.59}],"translate":[{"time":0,"x":7.23,"y":-13.13}]},"front_bracer":{"rotate":[{"time":0,"angle":36.99},{"time":0.3333,"angle":-28.64}]},"front_fist":{"rotate":[{"time":0,"angle":13.59},{"time":0.3333,"angle":7.55}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":271.02,"curve":[0.342,0.36,0.68,0.71]},{"time":0.3333,"angle":-15.84}],"translate":[{"time":0.3333,"x":-0.09,"y":-0.46}]},"rear_bracer":{"rotate":[{"time":0,"angle":0},{"time":0.3333,"angle":40.03}]},"gun":{"rotate":[{"time":0,"angle":14.98},{"time":0.3333,"angle":39.75}]},"hip":{"translate":[{"time":0,"x":-75.54,"y":-78.03},{"time":0.2333,"x":-36.48,"y":12.42},{"time":0.3333,"x":-36.48,"y":-2.99}]},"front_thigh":{"rotate":[{"time":0,"angle":90.94,"curve":[0.227,0.26,0.432,1]},{"time":0.3333,"angle":32.02}],"translate":[{"time":0,"x":7.21,"y":-4}]},"rear_thigh":{"rotate":[{"time":0,"angle":40.51,"curve":[0.295,0.3,0.59,0.99]},{"time":0.3333,"angle":90.76}],"translate":[{"time":0,"x":-1.96,"y":-0.32}]},"front_shin":{"rotate":[{"time":0,"angle":-96.62},{"time":0.3333,"angle":-15.13}]},"rear_shin":{"rotate":[{"time":0,"angle":7.99},{"time":0.3333,"angle":-67.54}],"scale":[{"time":0,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":5.4},{"time":0.3333,"angle":-16.26}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_foot":{"rotate":[{"time":0,"angle":2.67},{"time":0.3333,"angle":-10.31}]}}},"idle":{"slots":{"front_fist":{"attachment":[{"time":0,"name":"front_fist_open"},{"time":1.6666,"name":"front_fist_open"}]},"mouth":{"attachment":[{"time":0,"name":"mouth_smile"},{"time":1.6666,"name":"mouth_smile"}]}},"bones":{"torso":{"rotate":[{"time":0,"angle":-5.61,"curve":[0.25,0,0.75,1]},{"time":0.8333,"angle":-9.65,"curve":[0.25,0,0.75,1]},{"time":1.6666,"angle":-5.61}],"translate":[{"time":0,"x":-6.49,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-59.85,"curve":[0.492,0,0.75,1]},{"time":0.6666,"angle":-54.31,"curve":[0.324,0.11,0.75,1]},{"time":1.6666,"angle":-59.85}],"translate":[{"time":0,"x":-7.12,"y":-8.23},{"time":0.6666,"x":-6.32,"y":-8.3},{"time":1.6666,"x":-7.12,"y":-8.23}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":62.41,"curve":[0.504,0.02,0.75,1]},{"time":0.7333,"angle":43.83,"curve":[0.25,0,0.75,1]},{"time":1.6666,"angle":62.41}],"translate":[{"time":0,"x":-1.83,"y":-16.78},{"time":0.6666,"x":0.34,"y":-15.23},{"time":1.6666,"x":-1.83,"y":-16.78}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"neck":{"rotate":[{"time":0,"angle":0},{"time":0.6666,"angle":2.39},{"time":1.6666,"angle":0}],"translate":[{"time":0,"x":-1.88,"y":-4.76,"curve":"stepped"},{"time":1.6666,"x":-1.88,"y":-4.76}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"front_thigh":{"rotate":[{"time":0,"angle":0.64,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"angle":-4.34,"curve":[0.594,0,0.653,1]},{"time":1.6666,"angle":0.64}],"translate":[{"time":0,"x":-13.39,"y":6.69,"curve":"stepped"},{"time":1.6666,"x":-13.39,"y":6.69}],"scale":[{"time":0,"x":0.896,"y":1,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"x":0.825,"y":1,"curve":[0.594,0,0.653,1]},{"time":1.6666,"x":0.896,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":-19.28,"curve":"stepped"},{"time":1.6666,"angle":-19.28}],"scale":[{"time":0,"x":1,"y":1,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"x":0.994,"y":1,"curve":[0.594,0,0.653,1]},{"time":1.6666,"x":1,"y":1}]},"rear_thigh":{"rotate":[{"time":0,"angle":30.5,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"angle":40.15,"curve":[0.594,0,0.653,1]},{"time":1.6666,"angle":30.5}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"rear_shin":{"rotate":[{"time":0,"angle":-23.83,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"angle":-43.77,"curve":[0.594,0,0.653,1]},{"time":1.6666,"angle":-23.83}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":5.13,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"angle":10.04,"curve":[0.594,0,0.653,1]},{"time":1.6666,"angle":5.13}],"scale":[{"time":0,"x":0.755,"y":1.309,"curve":"stepped"},{"time":1.6666,"x":0.755,"y":1.309}]},"hip":{"translate":[{"time":0,"x":-6.63,"y":-23.01,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"x":6.27,"y":-35,"curve":[0.594,0,0.653,1]},{"time":1.6666,"x":-6.63,"y":-23.01}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"rear_foot":{"rotate":[{"time":0,"angle":-7.34,"curve":[0.235,0,0.558,0.99]},{"time":0.6666,"angle":3.85,"curve":[0.594,0,0.653,1]},{"time":1.6666,"angle":-7.34}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"rear_bracer":{"rotate":[{"time":0,"angle":-17.16,"curve":[0.25,0,0.75,1]},{"time":0.6666,"angle":12.52,"curve":[0.25,0,0.75,1]},{"time":1.6666,"angle":-17.16}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":-5.51,"curve":[0.25,0,0.75,1]},{"time":0.6666,"angle":-3.12,"curve":[0.25,0,0.75,1]},{"time":1.6666,"angle":-5.51}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"front_bracer":{"rotate":[{"time":0,"angle":45.46,"curve":[0.492,0,0.75,1]},{"time":0.6666,"angle":41.33,"curve":[0.32,0.1,0.736,0.91]},{"time":1.6666,"angle":45.46}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"gun":{"rotate":[{"time":0,"angle":0,"curve":[0.25,0,0.75,1]},{"time":0.6666,"angle":-15.59,"curve":[0.732,0,0.769,0.99]},{"time":1.6666,"angle":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":1.6666,"x":1,"y":1}]},"front_fist":{"rotate":[{"time":0,"angle":-6.84,"curve":[0.492,0,0.75,1]},{"time":0.6666,"angle":-14.63,"curve":[0.324,0.11,0.75,1]},{"time":1.6666,"angle":-6.84}],"scale":[{"time":0,"x":1,"y":1,"curve":[0.25,0,0.75,1]},{"time":0.6666,"x":0.689,"y":1.1,"curve":[0.25,0,0.75,1]},{"time":1.6666,"x":1,"y":1}]}}},"jump":{"slots":{"front_fist":{"attachment":[{"time":0,"name":"front_fist_open"},{"time":0.2,"name":"front_fist_closed"},{"time":0.6666,"name":"front_fist_open"}]},"mouth":{"attachment":[{"time":0,"name":"mouth_grind"}]},"torso":{"attachment":[{"time":0,"name":"torso"}]}},"bones":{"front_thigh":{"rotate":[{"time":0,"angle":91.53,"curve":[0.278,0.46,0.763,1]},{"time":0.2,"angle":-35.83,"curve":[0.761,0,0.75,1]},{"time":0.4333,"angle":127.74},{"time":0.7333,"angle":48.18,"curve":[0.227,0.26,0.432,1]},{"time":0.8333,"angle":25.35},{"time":0.9333,"angle":45.37},{"time":1.0333,"angle":38.12},{"time":1.1333,"angle":25.35},{"time":1.3333,"angle":91.53}],"translate":[{"time":0,"x":-2.56,"y":5.77},{"time":0.4333,"x":8.3,"y":7.98},{"time":0.7333,"x":7.21,"y":-4},{"time":1.3333,"x":-2.56,"y":5.77}],"scale":[{"time":0,"x":1,"y":1}]},"torso":{"rotate":[{"time":0,"angle":-42.63},{"time":0.2,"angle":-5.74},{"time":0.4333,"angle":-50.76},{"time":0.7333,"angle":1.89},{"time":0.8333,"angle":11.58},{"time":0.9666,"angle":-1.89},{"time":1.1333,"angle":11.58},{"time":1.3333,"angle":-42.63}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_thigh":{"rotate":[{"time":0,"angle":-26.32},{"time":0.2,"angle":121.44},{"time":0.4333,"angle":70.54},{"time":0.7333,"angle":79.89,"curve":[0.295,0.3,0.59,0.99]},{"time":0.8333,"angle":99.12},{"time":0.9333,"angle":74.05},{"time":1.0333,"angle":98.04},{"time":1.1333,"angle":99.12},{"time":1.3333,"angle":-26.32}],"translate":[{"time":0,"x":-0.56,"y":-0.32},{"time":0.4333,"x":-8.5,"y":10.58},{"time":0.7333,"x":-1.96,"y":-0.32},{"time":1.3333,"x":-0.56,"y":-0.32}],"scale":[{"time":0,"x":1,"y":1}]},"rear_shin":{"rotate":[{"time":0,"angle":-78.69},{"time":0.4333,"angle":-55.56},{"time":0.7333,"angle":-62.84},{"time":0.8333,"angle":-80.74},{"time":0.9333,"angle":-41.12},{"time":1.0333,"angle":-77.4},{"time":1.1333,"angle":-80.74},{"time":1.3333,"angle":-78.69}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.7333,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-22.61},{"time":0.2,"angle":-246.68},{"time":0.6,"angle":11.28,"curve":[0.246,0,0.633,0.53]},{"time":0.7333,"angle":-57.45,"curve":[0.38,0.53,0.744,1]},{"time":0.8666,"angle":-112.59},{"time":0.9333,"angle":-102.17},{"time":1.0333,"angle":-108.61},{"time":1.1333,"angle":-112.59},{"time":1.3333,"angle":-22.61}],"translate":[{"time":0,"x":6.08,"y":7.15},{"time":0.2,"x":7.23,"y":-13.13,"curve":"stepped"},{"time":0.7333,"x":7.23,"y":-13.13},{"time":1.3333,"x":6.08,"y":7.15}],"scale":[{"time":0,"x":1,"y":1}]},"front_bracer":{"rotate":[{"time":0,"angle":66.46},{"time":0.2,"angle":42.39},{"time":0.4333,"angle":26.06},{"time":0.7333,"angle":13.28},{"time":0.8666,"angle":-28.64},{"time":0.9333,"angle":-22.31},{"time":1.0333,"angle":-35.39},{"time":1.1333,"angle":-28.64},{"time":1.3333,"angle":66.46}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_fist":{"rotate":[{"time":0,"angle":-28.43},{"time":0.4333,"angle":-45.6},{"time":0.7333,"angle":-53.66},{"time":0.8666,"angle":7.55},{"time":0.9333,"angle":31.15},{"time":1.0333,"angle":-32.58},{"time":1.1333,"angle":7.55},{"time":1.3333,"angle":-28.43}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":39.68},{"time":0.2,"angle":276.57},{"time":0.3,"angle":17.73},{"time":0.4333,"angle":83.38},{"time":0.6,"angle":-4.71,"curve":[0.246,0,0.633,0.53]},{"time":0.7333,"angle":-69.63,"curve":[0.342,0.36,0.68,0.71]},{"time":0.7666,"angle":321.47,"curve":[0.333,0.33,0.667,0.66]},{"time":0.8,"angle":33.7,"curve":[0.358,0.64,0.693,1]},{"time":0.8666,"angle":34.56},{"time":1.0333,"angle":71.96},{"time":1.1333,"angle":34.56},{"time":1.3333,"angle":39.68}],"translate":[{"time":0,"x":-3.1,"y":-4.86},{"time":0.2,"x":23.33,"y":49.07},{"time":0.4333,"x":20.78,"y":40.21},{"time":1.3333,"x":-3.1,"y":-4.86}],"scale":[{"time":0,"x":1,"y":1}]},"rear_bracer":{"rotate":[{"time":0,"angle":29.66},{"time":0.2,"angle":45.06},{"time":0.4333,"angle":-4.34},{"time":0.7666,"angle":61.68},{"time":0.8,"angle":82.59},{"time":0.8666,"angle":80.06},{"time":1.0333,"angle":57.56},{"time":1.1333,"angle":80.06},{"time":1.3333,"angle":29.66}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"neck":{"rotate":[{"time":0,"angle":24.9},{"time":0.2,"angle":16.31},{"time":0.4333,"angle":7.44},{"time":0.7333,"angle":-20.35},{"time":0.8333,"angle":-0.69,"curve":"stepped"},{"time":1.1333,"angle":-0.69},{"time":1.3333,"angle":24.9}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":24.92},{"time":0.2,"angle":10.36},{"time":0.4333,"angle":28.65},{"time":0.7333,"angle":-2.65},{"time":0.8333,"angle":-28.94,"curve":"stepped"},{"time":1.1333,"angle":-28.94},{"time":1.3333,"angle":24.92}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":0}],"translate":[{"time":0,"x":-34.51,"y":-78.62,"curve":[0.232,1,0.75,1]},{"time":0.2,"x":-34.51,"y":182.5,"curve":[0.232,0.48,0.598,0.79]},{"time":0.7666,"x":-34.51,"y":596.22,"curve":[0.329,0.17,0.66,0.21]},{"time":1.1333,"x":-34.51,"y":2.49},{"time":1.3333,"x":-34.51,"y":-78.62}],"scale":[{"time":0,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":-90.62,"curve":[0.416,0.54,0.743,1]},{"time":0.2,"angle":-10.52,"curve":[0.644,0,0.75,1]},{"time":0.4333,"angle":-127.72},{"time":0.7333,"angle":-19.91},{"time":0.8333,"angle":-5.16},{"time":0.9333,"angle":-35.06},{"time":1.0333,"angle":-43.97},{"time":1.1333,"angle":-5.16},{"time":1.3333,"angle":-90.62}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":-0.79},{"time":0.0333,"angle":16.27},{"time":0.0666,"angle":23.52},{"time":0.1,"angle":21.02},{"time":0.1333,"angle":10.92},{"time":0.2,"angle":-38.45},{"time":0.4333,"angle":6.62},{"time":0.7333,"angle":-11.51},{"time":1.0333,"angle":-22.91},{"time":1.3333,"angle":-0.79}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"rear_foot":{"rotate":[{"time":0,"angle":-12.77},{"time":0.2,"angle":17.05},{"time":0.4333,"angle":19.45},{"time":0.7333,"angle":2.67},{"time":1.0333,"angle":-28.49},{"time":1.3333,"angle":-12.77}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]},"gun":{"rotate":[{"time":0,"angle":6.18},{"time":0.2,"angle":30.81},{"time":0.4333,"angle":13.25},{"time":0.7333,"angle":14.98},{"time":0.7666,"angle":25.64},{"time":0.8,"angle":20.62},{"time":0.8666,"angle":64.52},{"time":1.0333,"angle":8.59},{"time":1.1333,"angle":64.52},{"time":1.3333,"angle":6.18}],"translate":[{"time":0,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1}]}}},"run":{"slots":{"front_fist":{"attachment":[{"time":0,"name":"front_fist_closed"}]},"mouth":{"attachment":[{"time":0,"name":"mouth_grind"}]},"torso":{"attachment":[{"time":0,"name":"torso"}]}},"bones":{"front_thigh":{"rotate":[{"time":0,"angle":42.05,"curve":[0.195,0.86,0.75,1]},{"time":0.0666,"angle":46.07},{"time":0.1333,"angle":-20.28},{"time":0.2,"angle":-27.23},{"time":0.2666,"angle":-47.16},{"time":0.3333,"angle":-39.79},{"time":0.4,"angle":-25.86},{"time":0.4666,"angle":14.35},{"time":0.5333,"angle":55.62},{"time":0.6,"angle":69.65},{"time":0.6666,"angle":86.4},{"time":0.7333,"angle":65.87},{"time":0.8,"angle":42.05}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0333,"x":-5.79,"y":11.15},{"time":0.0666,"x":-5.13,"y":11.55},{"time":0.1333,"x":-7.7,"y":8.98},{"time":0.5333,"x":-1.26,"y":3.83},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"torso":{"rotate":[{"time":0,"angle":-39.7},{"time":0.2,"angle":-57.29},{"time":0.4,"angle":-39.7},{"time":0.6,"angle":-57.29},{"time":0.8,"angle":-39.7}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_thigh":{"rotate":[{"time":0,"angle":-56.59},{"time":0.0666,"angle":-21.57},{"time":0.1333,"angle":27.95},{"time":0.2,"angle":42.42},{"time":0.2666,"angle":62.37},{"time":0.3333,"angle":45.42},{"time":0.4,"angle":15.67},{"time":0.4666,"angle":28.22},{"time":0.5333,"angle":-38.62},{"time":0.6,"angle":-53.26},{"time":0.6666,"angle":-79.31},{"time":0.7333,"angle":-86.47},{"time":0.8,"angle":-56.59}],"translate":[{"time":0,"x":0,"y":0},{"time":0.4,"x":-6.76,"y":-3.86},{"time":0.4333,"x":-15.85,"y":7.28},{"time":0.4666,"x":-13.04,"y":4.04},{"time":0.5,"x":-10.24,"y":7.11},{"time":0.5333,"x":-9.01,"y":-5.15},{"time":0.6666,"x":-23.18,"y":-2.57},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_shin":{"rotate":[{"time":0,"angle":-74},{"time":0.0666,"angle":-83.38},{"time":0.1333,"angle":-106.69},{"time":0.2,"angle":-66.01},{"time":0.2666,"angle":-55.22},{"time":0.3333,"angle":-24.8},{"time":0.4,"angle":18.44,"curve":[0.25,0,0.75,1]},{"time":0.4666,"angle":-56.65},{"time":0.5333,"angle":-11.94,"curve":[0.25,0,0.75,1]},{"time":0.6666,"angle":-41.26},{"time":0.7333,"angle":-43.6},{"time":0.8,"angle":-74}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-89.36},{"time":0.0666,"angle":-95.67},{"time":0.1333,"angle":-22},{"time":0.2,"angle":-316.04},{"time":0.2666,"angle":-274.94},{"time":0.3333,"angle":-273.74},{"time":0.4,"angle":-272.09},{"time":0.4666,"angle":-264.89},{"time":0.5333,"angle":-320.09},{"time":0.6,"angle":-50.83},{"time":0.6666,"angle":-81.72},{"time":0.7333,"angle":-83.92},{"time":0.8,"angle":-89.36}],"translate":[{"time":0,"x":6.24,"y":10.05},{"time":0.2666,"x":4.95,"y":-13.13},{"time":0.6,"x":-2.43,"y":1.94},{"time":0.8,"x":6.24,"y":10.05}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_bracer":{"rotate":[{"time":0,"angle":33.43},{"time":0.0666,"angle":20.53},{"time":0.1333,"angle":15.26},{"time":0.2,"angle":19.28},{"time":0.2666,"angle":22.62},{"time":0.3333,"angle":37.29},{"time":0.4,"angle":41.53},{"time":0.4666,"angle":31.73},{"time":0.5333,"angle":67.45},{"time":0.6666,"angle":39.77},{"time":0.7333,"angle":30.95},{"time":0.8,"angle":33.43}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_fist":{"rotate":[{"time":0,"angle":-19.75},{"time":0.0666,"angle":-37.11},{"time":0.1333,"angle":-50.79},{"time":0.2666,"angle":-12.69},{"time":0.3333,"angle":3.01},{"time":0.4333,"angle":12.05},{"time":0.5333,"angle":13.25},{"time":0.8,"angle":-19.75}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":68.68},{"time":0.0666,"angle":73.89},{"time":0.1333,"angle":-9.64},{"time":0.2,"angle":284.27},{"time":0.2666,"angle":283.29},{"time":0.3333,"angle":278.28},{"time":0.4,"angle":271.02},{"time":0.4666,"angle":263.2},{"time":0.5333,"angle":314.25},{"time":0.6,"angle":16.83},{"time":0.6666,"angle":70.35},{"time":0.7333,"angle":73.53},{"time":0.8,"angle":68.68}],"translate":[{"time":0,"x":-2.57,"y":-8.89},{"time":0.1333,"x":-4.68,"y":7.2},{"time":0.2,"x":21.73,"y":51.17},{"time":0.6,"x":4.33,"y":2.05},{"time":0.8,"x":-2.57,"y":-8.89}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_bracer":{"rotate":[{"time":0,"angle":31.04},{"time":0.0666,"angle":28.28},{"time":0.1333,"angle":49.36},{"time":0.2,"angle":59.37},{"time":0.2666,"angle":8.56},{"time":0.3333,"angle":9.38},{"time":0.4,"angle":11.51},{"time":0.4666,"angle":7.22},{"time":0.5333,"angle":-18.44},{"time":0.6,"angle":11.44},{"time":0.6666,"angle":9.99},{"time":0.7333,"angle":8.28},{"time":0.8,"angle":31.04}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"neck":{"rotate":[{"time":0,"angle":11.03},{"time":0.2,"angle":13.58},{"time":0.4,"angle":11.03},{"time":0.6,"angle":13.58},{"time":0.8,"angle":11.03}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":11.03},{"time":0.1,"angle":12.34},{"time":0.2,"angle":25.55},{"time":0.4,"angle":11.03},{"time":0.5,"angle":12.34},{"time":0.6,"angle":25.55},{"time":0.8,"angle":11.03}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":-62.47,"y":-23.1},{"time":0.0666,"x":-62.47,"y":-38.51,"curve":[0.244,0.04,0.75,1]},{"time":0.2666,"x":-62.47,"y":22.28,"curve":[0.17,0.52,0.75,1]},{"time":0.4,"x":-62.47,"y":-23.1},{"time":0.4333,"x":-62.47,"y":-24.59},{"time":0.4666,"x":-62.47,"y":-43.29,"curve":[0.25,0,0.75,1]},{"time":0.6666,"x":-62.47,"y":22.28},{"time":0.8,"x":-62.47,"y":-23.1}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":0,"curve":[0.481,0.01,0.75,1]},{"time":0.0666,"angle":-64.42},{"time":0.1333,"angle":-20.59,"curve":[0.25,0,0.75,1]},{"time":0.2666,"angle":-62.51},{"time":0.3333,"angle":-79.74},{"time":0.4,"angle":-78.28},{"time":0.4666,"angle":-118.96,"curve":[0.93,0,0.952,0.95]},{"time":0.6,"angle":-88.95},{"time":0.6666,"angle":-79.09},{"time":0.7333,"angle":-47.77},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":0},{"time":0.0333,"angle":-21.13,"curve":[0.121,0.23,0.75,1]},{"time":0.0666,"angle":17.64},{"time":0.1,"angle":29.92},{"time":0.1333,"angle":16.44},{"time":0.2,"angle":-29.22},{"time":0.2666,"angle":-1.61},{"time":0.3333,"angle":-10.22},{"time":0.4666,"angle":-15.99},{"time":0.6,"angle":9.03},{"time":0.7333,"angle":17.32},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_foot":{"rotate":[{"time":0,"angle":0},{"time":0.0666,"angle":-12.04},{"time":0.1333,"angle":-0.87},{"time":0.2,"angle":25.81},{"time":0.2666,"angle":4.71},{"time":0.4,"angle":18.09,"curve":[0.281,0.73,0.75,1]},{"time":0.4333,"angle":-1.7},{"time":0.4666,"angle":27.12},{"time":0.5,"angle":38.83},{"time":0.5333,"angle":30.76},{"time":0.5666,"angle":-20.49},{"time":0.6,"angle":-30.8},{"time":0.6666,"angle":-1.31},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"gun":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":24.72},{"time":0.5,"angle":-11.87},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]}},"events":[{"time":0,"name":"footstep"},{"time":0.4,"name":"footstep","int":1}]},"shoot":{"slots":{"front_fist":{"attachment":[{"time":0.1333,"name":"front_fist_closed"},{"time":0.4,"name":"front_fist_open"}]},"mouth":{"attachment":[{"time":0.1333,"name":"mouth_grind"}]},"muzzle":{"color":[{"time":0.1333,"color":"ffffff00","curve":[0.118,0.99,0.75,1]},{"time":0.1666,"color":"ffffffff","curve":[0.821,0,0.909,0.89]},{"time":0.2666,"color":"ffffff00"}],"attachment":[{"time":0.1333,"name":"muzzle"},{"time":0.2666,"name":null}]}},"bones":{"front_fist":{"scale":[{"time":0.1333,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1}]},"gunTip":{"translate":[{"time":0.1333,"x":0,"y":0},{"time":0.2,"x":20.93,"y":1.57}],"scale":[{"time":0.1333,"x":1,"y":1},{"time":0.2,"x":1.247,"y":1.516}]},"gun":{"rotate":[{"time":0,"angle":1.9}],"translate":[{"time":0,"x":7.95,"y":5.84,"curve":[0,0.3,0.678,1]},{"time":0.3,"x":-9.3,"y":-1.41},{"time":0.4,"x":0,"y":0}]},"rear_bracer":{"rotate":[{"time":0,"angle":-30.47}],"translate":[{"time":0,"x":0,"y":0,"curve":[0,0.3,0.678,1]},{"time":0.3,"x":-5.99,"y":-3.71},{"time":0.4,"x":0,"y":0}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":62.3}],"translate":[{"time":0,"x":0,"y":0,"curve":[0,0.3,0.678,1]},{"time":0.3,"x":2.81,"y":11.41},{"time":0.4,"x":0,"y":0}]}}},"test":{"slots":{"front_foot":{"color":[{"time":0.6666,"color":"ffffffff"},{"time":1.3333,"color":"ff0700ff"}]},"gun":{"color":[{"time":0,"color":"ffffffff","curve":"stepped"},{"time":0.6666,"color":"ffffffff"},{"time":1.3333,"color":"32ff00ff"}]},"rear_foot":{"color":[{"time":0.6666,"color":"ffffffff"},{"time":1.3333,"color":"ff0700ff"}]}},"bones":{"head":{"rotate":[{"time":0,"angle":0},{"time":0.3333,"angle":-20.72},{"time":0.6666,"angle":-32.41},{"time":1,"angle":-5.3},{"time":1.3333,"angle":24.96},{"time":1.6666,"angle":15.61},{"time":2,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":[0.172,0.37,0.574,0.73]},{"time":0.1666,"x":144.19,"y":-77.59,"curve":[0.372,0.61,0.765,1]},{"time":0.3333,"x":217.61,"y":-192.63,"curve":[0.282,0,0.624,0.31]},{"time":0.5,"x":181.21,"y":-365.66,"curve":[0.313,0.21,0.654,0.54]},{"time":0.6666,"x":20.09,"y":-500.4,"curve":[0.147,0.27,0.75,1]},{"time":0.8333,"x":-194.24,"y":-341.84},{"time":1,"x":-307.93,"y":-114},{"time":1.1666,"x":-330.38,"y":121.42,"curve":[0.25,0,0.764,0.48]},{"time":1.3333,"x":-240.42,"y":335.66,"curve":[0.229,0.37,0.58,0.73]},{"time":1.5,"x":-56.12,"y":288.06,"curve":[0.296,0.6,0.641,1]},{"time":1.6666,"x":87.63,"y":191.33,"curve":[0.238,0,0.626,0.39]},{"time":1.8333,"x":60.62,"y":95.14,"curve":[0.41,0.26,0.803,0.62]},{"time":2,"x":0,"y":0}]}},"drawOrder":[{"time":0.6666,"offsets":[{"slot":"head","offset":-9},{"slot":"eye","offset":-9},{"slot":"mouth","offset":-12},{"slot":"goggles","offset":-12}]},{"time":1.3333}],"events":[{"time":0,"name":"headPop","int":0,"float":0,"string":"pop.wav"},{"time":1,"name":"headBehind","int":7,"float":8,"string":"animate"},{"time":2,"name":"headAttach","int":0,"float":0,"string":"attach.wav"}]},"walk":{"slots":{"front_fist":{"attachment":[{"time":0,"name":"front_fist_closed"}]},"mouth":{"attachment":[{"time":0,"name":"mouth_smile"}]},"torso":{"attachment":[{"time":0,"name":"torso"}]}},"bones":{"front_thigh":{"rotate":[{"time":0,"angle":15.79},{"time":0.1,"angle":27.39},{"time":0.2,"angle":-7.94},{"time":0.3,"angle":-16.94},{"time":0.4,"angle":-28.62},{"time":0.5,"angle":-19.3},{"time":0.6,"angle":-3.08},{"time":0.7,"angle":29.51},{"time":0.8,"angle":15.79}],"translate":[{"time":0,"x":0,"y":0},{"time":0.4,"x":-1.18,"y":0.54},{"time":0.5,"x":0.11,"y":0.41},{"time":0.6,"x":9.48,"y":0.27},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.4,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_shin":{"rotate":[{"time":0,"angle":5.12},{"time":0.1,"angle":-20.87},{"time":0.2,"angle":13.37},{"time":0.3,"angle":15.98},{"time":0.4,"angle":5.94},{"time":0.5,"angle":-26.76},{"time":0.7,"angle":-55.44},{"time":0.8,"angle":5.12}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_thigh":{"rotate":[{"time":0,"angle":-34.38},{"time":0.1,"angle":-30.32},{"time":0.2,"angle":-37.22},{"time":0.3,"angle":20.73},{"time":0.4,"angle":8.69},{"time":0.5,"angle":12.16},{"time":0.6,"angle":-24.62},{"time":0.7,"angle":-27.26},{"time":0.8,"angle":-34.38}],"translate":[{"time":0,"x":0,"y":0},{"time":0.4,"x":4.08,"y":-9.53},{"time":0.5,"x":0,"y":0},{"time":0.7,"x":-21.14,"y":-9.6},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_shin":{"rotate":[{"time":0,"angle":14.26},{"time":0.1,"angle":-17.3},{"time":0.2,"angle":-12.67},{"time":0.3,"angle":-58.89},{"time":0.4,"angle":15.95},{"time":0.5,"angle":-9},{"time":0.6,"angle":26.06},{"time":0.7,"angle":21.85},{"time":0.8,"angle":14.26}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1},{"time":0.1,"x":0.951,"y":1},{"time":0.5,"x":0.975,"y":1},{"time":0.8,"x":1,"y":1}]},"rear_foot":{"rotate":[{"time":0,"angle":10.13},{"time":0.1,"angle":12.27},{"time":0.2,"angle":-2.94},{"time":0.3,"angle":6.29},{"time":0.4,"angle":13.45},{"time":0.5,"angle":-3.57},{"time":0.6,"angle":-0.97},{"time":0.7,"angle":2.97},{"time":0.8,"angle":10.13}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_upper_arm":{"rotate":[{"time":0,"angle":-23.74},{"time":0.4,"angle":-320.57},{"time":0.8,"angle":-23.74}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_upper_arm":{"rotate":[{"time":0,"angle":11.62},{"time":0.1,"angle":19.36},{"time":0.4,"angle":345.26},{"time":0.5,"angle":343.44},{"time":0.8,"angle":11.62}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"torso":{"rotate":[{"time":0,"angle":-12.11},{"time":0.1666,"angle":-17.16},{"time":0.4,"angle":-12.11},{"time":0.5666,"angle":-15.81},{"time":0.8,"angle":-12.11}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"neck":{"rotate":[{"time":0,"angle":1.41},{"time":0.2333,"angle":-3.04},{"time":0.4,"angle":1.41},{"time":0.6333,"angle":-3.04},{"time":0.8,"angle":1.41}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"head":{"rotate":[{"time":0,"angle":6.97},{"time":0.1666,"angle":8.02},{"time":0.2666,"angle":12.65},{"time":0.4,"angle":6.97},{"time":0.5666,"angle":8.02},{"time":0.6666,"angle":12.65},{"time":0.8,"angle":6.97}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":-23.93,"y":3.22,"curve":[0.518,0.03,0.807,0.61]},{"time":0.1,"x":-23.93,"y":-9.24,"curve":[0.135,0.33,0.601,0.99]},{"time":0.2,"x":-23.93,"y":4.35,"curve":[0.204,0.68,0.75,1]},{"time":0.3,"x":-23.93,"y":2.38,"curve":[0.25,0,0.75,1]},{"time":0.4,"x":-23.93,"y":-2.5,"curve":[0.692,0.01,0.75,1]},{"time":0.5,"x":-23.93,"y":-10.32,"curve":[0.235,0.77,0.75,1]},{"time":0.6,"x":-23.93,"y":4.35,"curve":[0.287,0.37,0.718,0.76]},{"time":0.7,"x":-23.93,"y":10.34,"curve":[0.615,0,0.75,1]},{"time":0.8,"x":-23.93,"y":3.22}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_bracer":{"rotate":[{"time":0,"angle":0},{"time":0.4,"angle":20.59},{"time":0.8,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_foot":{"rotate":[{"time":0,"angle":12.49},{"time":0.1,"angle":-8.34},{"time":0.2,"angle":-6.17},{"time":0.3,"angle":-0.75},{"time":0.3333,"angle":3.89},{"time":0.4,"angle":10.22},{"time":0.5,"angle":11.44},{"time":0.6,"angle":-0.33},{"time":0.7,"angle":0.15},{"time":0.8,"angle":12.49}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"rear_bracer":{"rotate":[{"time":0,"angle":3.58},{"time":0.1,"angle":5.51},{"time":0.4,"angle":-22.77},{"time":0.5,"angle":-9.65},{"time":0.8,"angle":3.58}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"front_fist":{"rotate":[{"time":0,"angle":-15.22},{"time":0.1,"angle":-51.4},{"time":0.4,"angle":-39.4},{"time":0.5,"angle":19.26},{"time":0.8,"angle":-15.22}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]},"gun":{"rotate":[{"time":0,"angle":-24.06,"curve":[0.25,0,0.75,1]},{"time":0.1,"angle":-10.94,"curve":[0.381,0.54,0.742,1]},{"time":0.4,"angle":25.34,"curve":[0.25,0,0.75,1]},{"time":0.6666,"angle":-27.47,"curve":[0.25,0,0.75,1]},{"time":0.8,"angle":-24.06}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.8,"x":0,"y":0}],"scale":[{"time":0,"x":1,"y":1,"curve":"stepped"},{"time":0.8,"x":1,"y":1}]}}}}} \ No newline at end of file diff --git a/spine-ts/webgl/demos/assets/spineboy.png b/spine-ts/webgl/demos/assets/spineboy.png index c336b66f6..1bbec0cd2 100644 Binary files a/spine-ts/webgl/demos/assets/spineboy.png and b/spine-ts/webgl/demos/assets/spineboy.png differ diff --git a/spine-ts/webgl/demos/assets/stretchyman.atlas b/spine-ts/webgl/demos/assets/stretchyman.atlas new file mode 100644 index 000000000..49a0f6625 --- /dev/null +++ b/spine-ts/webgl/demos/assets/stretchyman.atlas @@ -0,0 +1,41 @@ + +stretchyman.png +size: 256,256 +format: RGBA8888 +filter: Linear,Linear +repeat: none +back arm + rotate: false + xy: 46, 106 + size: 22, 61 + orig: 22, 61 + offset: 0, 0 + index: -1 +back leg + rotate: false + xy: 2, 2 + size: 30, 95 + orig: 30, 95 + offset: 0, 0 + index: -1 +body + rotate: false + xy: 2, 99 + size: 42, 136 + orig: 42, 136 + offset: 0, 0 + index: -1 +front arm + rotate: false + xy: 46, 169 + size: 44, 66 + orig: 44, 66 + offset: 0, 0 + index: -1 +head + rotate: false + xy: 92, 204 + size: 26, 31 + orig: 26, 31 + offset: 0, 0 + index: -1 diff --git a/spine-ts/webgl/demos/assets/stretchyman.json b/spine-ts/webgl/demos/assets/stretchyman.json new file mode 100644 index 000000000..384a67486 --- /dev/null +++ b/spine-ts/webgl/demos/assets/stretchyman.json @@ -0,0 +1,272 @@ +{ +"skeleton": { "hash": "0EvqJwolr6Scla0aM+E6riEdFSk", "spine": "3.4.02", "width": 334.33, "height": 564.74, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "y": 284.49, "color": "abe323ff" }, + { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 77.4, "x": -7.99, "y": 12.61 }, + { "name": "spine 2", "parent": "spine 1", "length": 41.41, "rotation": 16.47, "x": 34.66 }, + { "name": "spine 3", "parent": "spine 2", "length": 34.44, "rotation": 9.12, "x": 41.41 }, + { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.44 }, + { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.35, "x": 15.99, "y": -4.58, "inheritScale": false }, + { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.1, "x": 31.88, "y": 0.02 }, + { "name": "back arm 3", "parent": "back arm 2", "length": 31.26, "rotation": 9.59, "x": 34.16 }, + { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.6, "x": 32.03, "y": 0.81 }, + { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.3, "x": 33.81, "y": 0.02 }, + { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -141.43, "x": 25.07, "y": 3.15, "color": "abe323ff" }, + { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.78, "x": 267.28, "y": -77.39, "color": "abe323ff" }, + { "name": "back leg controller", "parent": "root", "x": 98.15, "y": 6.62, "color": "ff0005ff" }, + { "name": "back leg middle", "parent": "root", "x": 40.65, "y": 158.92, "color": "ff00f0ff" }, + { + "name": "back foot 1", + "parent": "hip", + "length": 33.23, + "x": 174.52, + "y": -281.09, + "inheritRotation": false, + "inheritScale": false + }, + { "name": "back foot 2", "parent": "back foot 1", "length": 32.28, "rotation": -2.57, "x": 33.23, "inheritScale": false }, + { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 3.14, "x": 32.28, "inheritScale": false }, + { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.56, "color": "abe323ff" }, + { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.78, "y": -2.29, "color": "abe323ff" }, + { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.2, "y": -11.27, "color": "abe323ff" }, + { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.35, "x": 160.15, "y": -24.85, "color": "abe323ff" }, + { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, + { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.18, "y": -57.32, "color": "abe323ff" }, + { "name": "back leg knee", "parent": "back leg middle", "rotation": 66.45, "x": 33.63, "y": 59.08, "color": "ff0000ff" }, + { "name": "back leg root", "parent": "hip", "length": 24, "rotation": 325, "x": 25.73, "y": -1.27, "color": "abe323ff" }, + { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, + { "name": "butt", "parent": "hip", "rotation": 9.38, "x": -33.43, "y": -6.33 }, + { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.12, "y": 4.89, "inheritScale": false }, + { "name": "front arm 2", "parent": "front arm 1", "length": 35.66, "rotation": -0.43, "x": 38.33 }, + { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.66, "y": -0.01 }, + { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, + { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "inheritScale": false }, + { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -146.74, "x": -43.45, "y": -97.85, "color": "abe323ff" }, + { "name": "front leg 8", "parent": "front leg 1", "length": 37.2, "rotation": -31.8, "x": 248.6, "y": -61.02, "color": "abe323ff" }, + { "name": "front leg controller", "parent": "root", "x": -70.31, "y": 4.74, "color": "ff0005ff" }, + { "name": "front leg middle", "parent": "hip", "x": -36.78, "y": -132.89, "color": "ff00f0ff" }, + { + "name": "front foot 1", + "parent": "hip", + "length": 26.29, + "rotation": -7.4, + "x": 30.14, + "y": -281.55, + "inheritRotation": false, + "inheritScale": false + }, + { "name": "front foot 2", "parent": "front foot 1", "length": 29.11, "rotation": 5.54, "x": 26.29 }, + { "name": "front foot 3", "parent": "front foot 2", "length": 23.48, "rotation": 4.84, "x": 29.11 }, + { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.74, "color": "abe323ff" }, + { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.11, "x": 74.4, "y": -1.07, "color": "abe323ff" }, + { + "name": "front leg 4", + "parent": "front leg 1", + "length": 37.2, + "rotation": -10.01, + "x": 111.39, + "y": -5.27, + "color": "abe323ff" + }, + { + "name": "front leg 5", + "parent": "front leg 1", + "length": 37.2, + "rotation": -28.39, + "x": 147.76, + "y": -14.98, + "color": "abe323ff" + }, + { + "name": "front leg 6", + "parent": "front leg 1", + "length": 37.2, + "rotation": -24.33, + "x": 182.41, + "y": -27.57, + "color": "abe323ff" + }, + { + "name": "front leg 7", + "parent": "front leg 1", + "length": 37.2, + "rotation": -22.99, + "x": 216.43, + "y": -42.55, + "color": "abe323ff" + }, + { "name": "front leg knee", "parent": "front leg middle", "rotation": 94.49, "y": 62.72, "color": "ff0000ff" }, + { "name": "front leg root", "parent": "hip", "length": 24, "rotation": 325, "x": -33.67, "y": -6.73, "color": "abe323ff" }, + { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -15.39, "x": 38.96, "y": -0.83 }, + { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -3.22, "x": 13.45 }, + { "name": "head", "parent": "neck 2", "length": 89.05, "rotation": 4.24, "x": 15.81, "y": 0.22, "inheritScale": false } +], +"slots": [ + { "name": "back arm", "bone": "root", "attachment": "back arm" }, + { "name": "back leg", "bone": "root", "attachment": "back leg" }, + { "name": "body", "bone": "root", "attachment": "body" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "front arm", "bone": "root", "attachment": "front arm" }, + { "name": "back leg path", "bone": "back leg root", "attachment": "back leg path" }, + { "name": "front leg path", "bone": "back leg root", "attachment": "front leg path" } +], +"ik": [ + { + "name": "back knee to foot", + "bones": [ "back leg middle" ], + "target": "back leg controller" + }, + { + "name": "front knee to foot", + "bones": [ "front leg middle" ], + "target": "front leg controller" + } +], +"transform": [ + { + "name": "back foot position", + "bones": [ "back foot 1" ], + "target": "back leg 8", + "rotation": 108.8, + "x": 41.2, + "y": -0.02, + "scaleX": 4.0E-4, + "scaleY": -3.0E-4, + "shearY": 0.1, + "rotateMix": 0, + "scaleMix": 0 + }, + { + "name": "back foot to knee", + "bones": [ "back foot 1" ], + "target": "back leg middle", + "rotation": 51.5, + "rotateMix": 0.25, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "front foot position", + "bones": [ "front foot 1" ], + "target": "front leg 8", + "rotation": 101.55, + "x": 37, + "y": -0.02, + "scaleX": 4.0E-4, + "scaleY": -2.0E-4, + "shearY": 0.1, + "rotateMix": 0, + "scaleMix": 0 + }, + { + "name": "front foot to knee", + "bones": [ "front foot 1" ], + "target": "front leg middle", + "rotation": 88.9, + "rotateMix": 0.25, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "back leg path", + "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], + "target": "back leg path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.125 + }, + { + "name": "front leg path", + "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], + "target": "front leg path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.125 + } +], +"skins": { + "default": { + "back arm": { + "back arm": { + "type": "mesh", + "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42508, 0.25885, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60796, 0.21166, 0.69782, 0.16481, 0.78673, 0.14138, 0.84757, 0.02426, 0.88501, 0.05289, 0.9187, 0.37823, 0.98796, 0.60467, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.6359, 0.81762, 0.55262, 0.74181, 0.38084, 0.69875, 0.37823, 0.60796, 0.39905, 0.50875, 0.51358, 0.38521, 0.66193, 0.2888, 0.85453, 0.18397, 0.97686, 0.0754, 0.9144, 0.00989 ], + "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], + "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.08, -13.62, 1, 1, 6, 23.48, -9.35, 1, 1, 7, 13.44, -9.22999, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.57, -9.64999, 0.4935, 1, 8, 26.03, -6.38, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.53, -5.56, 0.66492, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.88, 1, 1, 10, 30.15, -24.51, 1, 1, 10, 36.93, -23.53, 1, 1, 10, 54.07, -2.33, 1, 1, 10, 55.73, 14.14, 1, 1, 10, 41.39, 18.46999, 1, 1, 10, 37.28, 26.87, 1, 1, 10, 24.65, 21.67, 1, 1, 10, 9.17, 18.1, 1, 2, 9, 31.33, 6.77, 0.4788, 10, -1.11, 7.11, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89217, 9, -5.47, 6.96, 0.10782, 2, 7, 32.59999, 7.28, 0.59842, 8, -0.32, 7.44, 0.40157, 1, 7, 11.07, 8.84, 1, 1, 6, 17.89, 11.87, 1, 1, 6, -4.82, 9.45, 1, 1, 6, -13.68, -0.69, 1 ], + "hull": 26, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], + "width": 72, + "height": 202 + } + }, + "back leg": { + "back leg": { + "type": "mesh", + "uvs": [ 0.502, 0.01179, 0.36075, 0.06379, 0.40569, 0.15045, 0.44743, 0.23916, 0.47953, 0.3299, 0.51163, 0.42268, 0.52126, 0.50629, 0.48274, 0.58888, 0.41211, 0.66025, 0.3126, 0.74182, 0.21629, 0.81625, 0.1232, 0.89272, 0.00763, 0.97428, 0.29655, 0.98958, 0.47407, 0.99221, 0.64004, 0.99467, 0.80988, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.83329, 0.94681, 0.71066, 0.9386, 0.57122, 0.9203, 0.41532, 0.89985, 0.3447, 0.89272, 0.36885, 0.87177, 0.42816, 0.82032, 0.502, 0.74793, 0.58225, 0.66942, 0.6593, 0.59092, 0.72992, 0.50527, 0.76524, 0.42166, 0.78129, 0.3248, 0.78771, 0.23406, 0.78771, 0.13924, 0.7235, 0.03728, 0.60152, 0.00567, 0.82116, 0.96897, 0.67872, 0.96396, 0.52111, 0.95739, 0.35935, 0.94213, 0.19388, 0.92921, 0.25375, 0.88158, 0.32792, 0.81839 ], + "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], + "vertices": [ 1, 11, -19.79, -5.66, 1, 2, 11, -5.61, -22.28, 0.83363, 18, -41.06, -23.3, 0.16636, 2, 11, 22.31, -21.98, 0.65187, 18, -13.17, -21.88, 0.34812, 3, 11, 50.83, -22.1, 0.3172, 18, 15.33, -20.86, 0.43086, 19, -19.67, -21.08, 0.25193, 4, 11, 79.83999, -23.28, 0.10791, 18, 44.37, -20.87999, 0.35417, 19, 9.3, -19.19, 0.31919, 20, -25.21, -20.06, 0.21871, 4, 18, 74.05, -20.98, 0.16485, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.2983, 21, -30.1, -17.15, 0.20907, 3, 19, 65.53, -17.61, 0.17522, 20, 30.6, -13.1, 0.39172, 21, -4.11, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19717, 21, 22.42, -10.53, 0.5297, 22, -12.96, -9.8, 0.27311, 3, 21, 46.04, -13.46, 0.40991, 22, 10.83, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.37999, -18.69, 0.19432, 22, 38.58, -12.41, 0.37176, 23, 2.89, -10.98, 0.4339, 3, 22, 64.06, -14.98, 0.16664, 23, 28.48, -11.94, 0.56755, 12, -7.52, -11.48, 0.26578, 3, 23, 54.57, -12.36, 0.52113, 12, 18.54999, -10.93, 0.36167, 15, -3.08, 24.95, 0.11717, 4, 23, 82.97, -14.35, 0.35144, 12, 47, -11.86, 0.29521, 15, -13.06, -1.67, 0.25118, 16, -46.29, 1.83, 0.10216, 1, 15, 16.36, -4.67, 1, 2, 15, 34.31, -4.36, 0.53486, 16, 0.74, -4.42999, 0.46513, 3, 15, 51.09, -4.08, 0.1461, 16, 17.49, -5.42, 0.54314, 17, -15.5, -2.75, 0.31075, 2, 16, 34.66999, -4.01, 0.40714, 17, 1.64, -4.36, 0.59285, 2, 16, 45.08, -3.15, 0.25726, 17, 12.05, -5.34, 0.74273, 2, 16, 53.98, 5.81, 0.25311, 17, 22.38, 1.93, 0.74688, 2, 16, 37.18999, 9.56, 0.4029, 17, 6.5, 8.56, 0.59709, 3, 15, 57.07, 14.16, 0.1335, 16, 24.83, 12.32, 0.54644, 17, -5.17999, 13.44, 0.32003, 4, 23, 47.09, 33.09999, 0.13131, 15, 42.64, 19.07, 0.26349, 16, 10.81, 18.31, 0.49745, 17, -17.93, 21.78, 0.10773, 4, 23, 46.45, 16.09, 0.21158, 12, 9.35999, 17.2, 0.10679, 15, 26.5, 24.56, 0.4495, 16, -4.85, 25, 0.2321, 3, 23, 46.8, 8.62, 0.4011, 12, 9.99, 9.75, 0.24543, 15, 19.24, 26.37, 0.35346, 3, 23, 39.7, 8.6, 0.5825, 12, 2.9, 9.47, 0.30791, 15, 21.25, 33.16999, 0.10958, 3, 22, 59.16, 5.88, 0.21954, 23, 22.27, 8.58, 0.57946, 12, -14.51, 8.79, 0.20099, 3, 21, 71.83, 0.47, 0.21583, 22, 34.96, 6.47, 0.32262, 23, -1.92, 7.62, 0.46154, 3, 21, 45.8, 3.95, 0.40553, 22, 8.7, 7.12, 0.38601, 23, -28.16, 6.61, 0.20844, 3, 20, 56.78, 2.13, 0.25409, 21, 19.83, 7.12, 0.53004, 22, -17.45, 7.46, 0.21584, 3, 19, 66.18, 3.45, 0.22413, 20, 29.22, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.5, 0.19364, 19, 39.78, 8.26, 0.28886, 20, 2.48, 10.18, 0.33579, 21, -35.05, 7.97, 0.1817, 4, 11, 82.87999, 7.08, 0.11658, 18, 46.17, 9.57, 0.35727, 19, 9.08, 11.32, 0.35745, 20, -28.35, 10.29, 0.16869, 3, 11, 54.45, 12.1, 0.35356, 18, 17.57, 13.46, 0.44494, 19, -19.70999, 13.31, 0.20148, 2, 11, 24.65, 16.69, 0.65438, 18, -12.39, 16.85, 0.34561, 2, 11, -8.38, 15.21, 0.8533, 18, -45.34, 14.04, 0.14669, 1, 11, -20.18, 4.56, 1, 2, 16, 35.88, 2.53, 0.40509, 17, 3.98, 1.86, 0.5949, 3, 15, 54.37, 5.91, 0.1392, 16, 21.51, 4.29, 0.54494, 17, -9.85, 6.11, 0.31584, 2, 15, 37.78, 7.63, 0.44938, 16, 5.1, 7.26, 0.55061, 3, 23, 65.37999, 20.69, 0.11857, 15, 20.59, 11.34, 0.75134, 16, -11.76, 12.27, 0.13007, 3, 23, 65.41, 1.81, 0.39679, 12, 24.3, 0.23, 0.28257, 15, 2.06, 14.97, 0.32062, 3, 23, 48, 0.07, 0.55395, 12, 6.93, -0.32, 0.33293, 15, 3.37, 30.47, 0.11311, 3, 22, 65.94999, -2.96, 0.19447, 23, 24.95, -1.57, 0.57382, 12, -15.99, -0.42, 0.2317 ], + "hull": 36, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], + "width": 100, + "height": 318 + } + }, + "back leg path": { + "back leg path": { + "type": "path", + "lengths": [ 160.7, 302.96, 798.32 ], + "vertexCount": 9, + "vertices": [ 1, 25, -42.69, -0.77, 1, 1, 25, -0.04, 0.06, 1, 1, 25, 23.21, 0.52, 1, 1, 24, -3.33, 43.4, 1, 1, 24, 0.2, -0.06, 1, 1, 24, 4.35, -51.29, 1, 1, 13, 13.99, 63.77, 1, 1, 13, -0.09, 0.24, 1, 1, 25, 313.46, -501.33, 1 ] + } + }, + "body": { + "body": { + "type": "mesh", + "uvs": [ 0.35966, 0.01351, 0.26863, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39791, 0.19457, 0.40451, 0.24271, 0.38076, 0.27893, 0.35969, 0.3004, 0.34119, 0.31925, 0.34988, 0.34325, 0.35834, 0.36658, 0.36551, 0.40163, 0.37233, 0.43498, 0.38396, 0.4944, 0.3956, 0.5597, 0.39883, 0.59858, 0.40141, 0.62955, 0.40215, 0.65661, 0.34609, 0.71563, 0.27077, 0.78175, 0.22009, 0.82127, 0.17617, 0.85552, 0.13115, 0.88832, 0.08238, 0.92385, 0.00341, 0.97959, 0.18836, 0.99126, 0.32172, 0.99284, 0.46265, 0.9945, 0.61643, 0.98608, 0.71617, 0.97182, 0.6185, 0.9582, 0.48967, 0.95042, 0.39458, 0.94083, 0.27771, 0.92903, 0.23407, 0.9232, 0.26691, 0.89774, 0.3068, 0.8668, 0.34202, 0.83414, 0.38369, 0.7955, 0.45642, 0.72873, 0.52707, 0.66845, 0.56032, 0.63344, 0.57541, 0.60108, 0.59357, 0.56214, 0.61643, 0.49731, 0.63513, 0.43962, 0.64344, 0.40462, 0.7708, 0.39011, 0.84584, 0.37024, 0.90982, 0.35331, 0.9674, 0.31914, 0.97301, 0.28585, 0.96448, 0.23351, 0.8952, 0.16809, 0.79345, 0.12642, 0.75178, 0.10878, 0.71799, 0.09448, 0.66816, 0.07236, 0.61342, 0.04807, 0.47867, 0.0141, 0.49845, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.8097, 0.24505, 0.72828, 0.17901, 0.68147, 0.13901, 0.59191, 0.0971, 0.3904, 0.09012, 0.53695, 0.14981, 0.57562, 0.19616, 0.64483, 0.25076, 0.79855, 0.33476, 0.6175, 0.97166, 0.4773, 0.97061, 0.23795, 0.95673, 0.15271, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30353, 0.50695, 0.34527, 0.50634, 0.43735, 0.50334, 0.49589, 0.51085, 0.32558, 0.50355, 0.41057, 0.19542, 0.8924, 0.36492, 0.96409 ], + "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], + "vertices": [ 1, 5, 30.85, 2.44, 1, 2, 4, 60.42, 12.41, 0.24858, 5, 22.32, 18.17, 0.75141, 2, 4, 39.47, 25.24, 0.44331, 5, -1.05999, 25.71, 0.55668, 3, 3, 48.02, 29.46, 0.3743, 4, 14.54, 26.45, 0.47619, 5, -25.57, 21.01, 0.1495, 3, 2, 50.36, 32.58, 0.11242, 3, 24.29, 26.79, 0.64611, 4, -8.99, 30.49, 0.24146, 3, 33, -45.21, -8.8, 0.10611, 2, 28.68, 30.39, 0.49532, 3, 2.88, 30.84, 0.39856, 3, 33, -28.91, -12.44, 0.25801, 2, 12.15, 32.79, 0.60893, 3, -12.28, 37.83, 0.13304, 3, 33, -18.5, -14.05, 0.28713, 2, 2.33999, 35.97, 0.51935, 27, -7.59, 18.95, 0.1935, 4, 33, -10.78, -18.35, 0.28478, 26, -42.03, 75.56, 0.10294, 2, -6.36, 37.31, 0.37493, 27, -10.2, 10.25, 0.23733, 3, 33, 0.92, -16.95, 0.34086, 2, -17.28, 35.45, 0.32139, 27, -8.2, -0.66, 0.33772, 4, 33, 10.64, -16.31, 0.3269, 40, -24.05, -14.89, 0.16082, 2, -27.57, 33.66, 0.14432, 27, -6.36, -11.04, 0.36794, 4, 33, 28.49, -15.62, 0.24236, 40, -9.54, -15.11, 0.27028, 41, -45.5, -19.11, 0.12131, 27, -3.64, -27.87, 0.36603, 4, 33, 41.59, -14.89, 0.2176, 40, 6.92, -15.34, 0.33285, 41, -26.85, -17.48, 0.20377, 27, -1.29999, -43.27, 0.24577, 3, 40, 33.82, -15.8, 0.47178, 41, 0, -15.85, 0.42626, 42, -31.79, -17.82, 0.10194, 3, 40, 63.38, -16.48, 0.2126, 41, 29.52, -14.21, 0.42737, 42, -2.42, -14.38, 0.36002, 3, 41, 49.78, -15.51, 0.30177, 42, 14.85, -13.08, 0.47126, 43, -21.14, -15.63, 0.22694, 3, 41, 61.09, -13.4, 0.15443, 42, 29.03, -11.64, 0.50848, 43, -3.26, -12.45, 0.33708, 2, 42, 41.23, -10.79, 0.28077, 43, 8.39999, -8.79, 0.71921, 2, 43, 36.23, -8.59, 0.56512, 44, -3.02, -8.83, 0.43487, 3, 43, 67.93, -10.06, 0.16322, 44, 28.68, -7.81, 0.53712, 45, -8.10999, -7.69, 0.29965, 3, 44, 47.76, -8.47, 0.402, 45, 10.97, -7.89, 0.4513, 34, -26.34, -6.21, 0.14668, 3, 44, 64.61, -8.06, 0.25016, 45, 27.8, -8.39999, 0.46039, 34, -12.76, -8.81, 0.28943, 4, 44, 79.12, -10.24, 0.11858, 45, 42.33, -8.03, 0.26981, 34, 4.53, -8.37, 0.48104, 37, -1.55, 35.59999, 0.13056, 2, 34, 20.84, -9.18999, 0.72799, 37, -5.37, 19.54999, 0.272, 1, 37, -11.5, -7.29, 1, 4, 34, 43.23, 16.27, 0.2746, 37, 15.1, -7.51, 0.48158, 38, -12.29, -5.54, 0.12942, 39, -41.75999, 0.94, 0.11439, 4, 34, 36.99, 33.93999, 0.18804, 37, 33.7, -4.57, 0.34252, 38, 6.53, -5.75, 0.18296, 39, -23.19, -2.18, 0.28646, 3, 37, 53.35, -1.58, 0.21646, 38, 26.4, -6.08, 0.26516, 39, -3.61, -5.59, 0.51836, 2, 38, 47.99, -1.76, 0.15752, 39, 18.37, -4.66, 0.84247, 1, 39, 33.16, -0.11, 1, 2, 38, 47.97, 10.84, 0.17387, 39, 20.31, 7.79, 0.82612, 4, 34, 9.83, 48.43, 0.17571, 37, 53.28, 18.69, 0.17038, 38, 29.73, 13.92, 0.136, 39, 2.76, 13.66, 0.5179, 4, 34, 11.45, 34.57, 0.26313, 37, 39.25999, 20.54999, 0.23037, 38, 16.20999, 18.09, 0.15679, 39, -9.93999, 19.87999, 0.3497, 4, 34, 12.4, 17.12999, 0.37056, 37, 22.1, 22.5, 0.30409, 38, -0.37, 22.87, 0.18235, 39, -25.59, 27.17, 0.14297, 3, 34, 12.34, 10.43, 0.44639, 37, 15.56, 23.91, 0.2976, 38, -6.59, 25.36, 0.256, 5, 44, 75.94999, 9.06, 0.10562, 45, 38.15, 11.08, 0.25494, 34, 1.65, 10.97, 0.33578, 37, 17.98, 34.75, 0.16322, 38, -2.38, 35.64, 0.14041, 3, 44, 62.61, 10.94, 0.26063, 45, 26.04, 10.62, 0.49791, 34, -15.14, 10.14, 0.24144, 3, 44, 47.27, 9.67, 0.40348, 45, 9.53, 10.18999, 0.4787, 34, -26.59, 11.93, 0.11781, 3, 43, 69.23, 6.97, 0.16043, 44, 28.63, 9.26, 0.53934, 45, -7.94, 9.38, 0.30019, 2, 43, 37.36, 8, 0.57647, 44, -3.21, 7.8, 0.42351, 2, 42, 45.48, 7.1, 0.29349, 43, 8.38, 9.60999, 0.7065, 3, 41, 62.84, 9, 0.15445, 42, 29.4, 10.82, 0.49324, 43, -8.12, 9.49, 0.35229, 3, 41, 52.14, 9.27, 0.30575, 42, 12.84, 11.73, 0.46742, 43, -26.12, 8.77, 0.22682, 3, 40, 66.66, 11.26, 0.21798, 41, 30.61, 13.69, 0.42844, 42, -3.05, 13.53, 0.35357, 3, 40, 37.7, 16.76, 0.48245, 41, 1.30999, 16.92, 0.41751, 42, -32.49, 14.97, 0.10002, 4, 33, 44.34, 22.11, 0.23459, 40, 11.91, 21.43, 0.43853, 41, -24.76, 19.56, 0.20679, 2, -58.28, -7.19, 0.12007, 4, 33, 28.54, 23.57, 0.31079, 40, -3.76, 23.83, 0.19157, 26, -76.76, 29.22, 0.2153, 2, -42.42, -7.45, 0.2823, 3, 33, 22.31, 41.64, 0.18196, 26, -69.83, 12.46, 0.43955, 2, -34.84, -25, 0.37848, 3, 33, 19.77, 51.42, 0.1392, 26, -59.84, 2.52, 0.47895, 2, -23.89, -35.16, 0.38184, 3, 33, 6.03, 61.53, 0.10543, 26, -52.7, -5.88, 0.51007, 2, -17.1, -43.61, 0.38449, 2, 26, -37.16, -13.13, 0.67426, 2, -1.22, -50.82, 0.32573, 1, 26, -22.09, -13.05, 1, 2, 26, 1.45, -10.49, 0.89018, 2, 37.39, -48.18, 0.10981, 3, 26, 30.4, 0.96, 0.43019, 2, 66.35, -36.72, 0.16237, 3, 19.96999, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68164, 4, -9.43999, -33.21, 0.31834, 2, 3, 50.68, -30.61, 0.51066, 4, 0.38, -31.99, 0.48933, 3, 3, 58.06, -27.44, 0.26484, 4, 8.35, -31, 0.61474, 5, -18.04, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17395, 4, 20.5, -29.77, 0.5644, 5, -6.52, -32.22, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.76, 0.70914, 2, 4, 56.55, -19.37, 0.1738, 5, 26.05, -13.63, 0.82619, 5, 33, 20.79, 3.26, 0.38867, 40, -12.73, 4.03, 0.17697, 26, -69.83999, 50.18, 0.10105, 2, -36.22, 13.38, 0.1958, 27, 13.97, -19.24, 0.13748, 4, 33, 2.68, 26.81, 0.26409, 26, -50.86, 29.21, 0.2337, 2, -16.39, -8.72999, 0.34628, 27, 35.78, -0.48, 0.15592, 3, 33, -15.65, 28.57, 0.15678, 26, -33.53, 28.78, 0.29159, 2, 2.02, -9.1, 0.55161, 1, 26, -28.17, 8.37, 1, 1, 26, -5.01, 10.99, 1, 3, 26, 24.12, 24.17, 0.12051, 2, 60.06, -13.51, 0.21384, 3, 20.53, -20.16, 0.66563, 2, 3, 39.63, -17.84, 0.59512, 4, -6.67, -16.65, 0.40487, 3, 3, 60.95, -9.85999, 0.26251, 4, 16.02, -14.92, 0.55541, 5, -14.38, -18.84, 0.18206, 2, 4, 32.68, 8.3, 0.58729, 5, -3.66, 7.65, 0.4127, 2, 3, 39.52, 3.1, 0.47136, 4, -0.95, 3.49, 0.52863, 1, 3, 17.87999, 2.56, 1, 2, 2, 27.01, -3.63, 0.67245, 3, -8.35999, -1.30999, 0.32754, 3, 33, -2.63, 46, 0.10032, 26, -45.41, 10.26, 0.52611, 2, -9.64, -27.46, 0.37355, 2, 38, 47.98, 4.75, 0.16597, 39, 19.37, 1.77, 0.83402, 4, 34, 19.54999, 50.48, 0.12624, 37, 53.3, 9.5, 0.16908, 38, 28.21, 4.85, 0.24846, 39, -0.13, 4.94, 0.4562, 4, 34, 26.31, 16.82, 0.32786, 37, 18.95999, 9.25, 0.38307, 38, -5.68, 10.34, 0.15879, 39, -32.77, 15.61, 0.13026, 2, 34, 16.95999, -0.03, 0.66864, 37, 4.23, 21.71, 0.33135, 3, 34, 28.1, 2.85, 0.4826, 37, 4.91, 10.14, 0.31302, 38, -19.37999, 13.57, 0.20437, 3, 44, 63.21, -0.58, 0.21068, 45, 25.96, 0.78, 0.49386, 34, -11.01, 1.48, 0.29543, 3, 33, -14.83, 8.08, 0.24448, 26, -33.34, 51.23, 0.16324, 2, 2.58999, 13.53, 0.59226, 4, 33, 3.37, 4.96, 0.28616, 26, -51.81, 51.13, 0.16476, 2, -15.86, 13.44, 0.31891, 27, 13.85, -0.52, 0.23015, 4, 33, 46.08, 3.58, 0.24089, 40, 9.06, 3.09, 0.41151, 41, -28.46, 0.64, 0.21862, 27, 17.5, -43.07, 0.12896, 3, 40, 37.22, 1.25, 0.47744, 41, -0.08, 1.25, 0.42162, 42, -36.25, -5.25, 0.10092, 4, 33, -5.23, 6.29, 0.25594, 26, -43.1, 51.32, 0.15578, 2, -7.16, 13.62, 0.42092, 27, 14.16, 8.17, 0.16734, 4, 33, 33.03, 3.37, 0.36684, 40, -3.96, 3.6, 0.31093, 2, -45.32, 9.82, 0.17306, 27, 15.75, -30.14, 0.14914, 4, 44, 77.5, -1.16, 0.11479, 45, 40.23, 0.95, 0.26888, 34, 3.05, 0.72, 0.44972, 37, 7.66, 35.32, 0.16659, 4, 34, 22.72, 34.66999, 0.2209, 37, 37.18, 9.38, 0.26955, 38, 12.29, 7.43, 0.20636, 39, -15.46, 9.95, 0.30317 ], + "hull": 60, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], + "width": 141, + "height": 452 + } + }, + "front arm": { + "front arm": { + "type": "mesh", + "uvs": [ 0.714, 0.00566, 0.67107, 0.08129, 0.60221, 0.15433, 0.53632, 0.21682, 0.44558, 0.28704, 0.34898, 0.35134, 0.29096, 0.3894, 0.25238, 0.41472, 0.22423, 0.4427, 0.19483, 0.47193, 0.15998, 0.50657, 0.09138, 0.59567, 0.05498, 0.70865, 0.02988, 0.81366, 0.01048, 0.94262, 0.10494, 0.98984, 0.25391, 0.9742, 0.31482, 0.88906, 0.28834, 0.82868, 0.13606, 0.74572, 0.14334, 0.71487, 0.18317, 0.62253, 0.25217, 0.5422, 0.29537, 0.50981, 0.33787, 0.47794, 0.38451, 0.45012, 0.43581, 0.41953, 0.5471, 0.36549, 0.68845, 0.29831, 0.74855, 0.35527, 0.85873, 0.38229, 0.99674, 0.37644, 0.95353, 0.33244, 0.91355, 0.29171, 0.87464, 0.25208, 0.83758, 0.21434, 0.78082, 0.12598, 0.78194, 0.06829, 0.63219, 0.23719, 0.66924, 0.15783, 0.75532, 0.20966, 0.7161, 0.11136 ], + "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], + "vertices": [ 1, 49, 21.66, 6.07, 1, 2, 48, 18.12999, 3.37, 0.16553, 49, 3.91, 4.23, 0.83446, 3, 28, -6.12, -15.23, 0.20965, 48, -0.04, 8.85, 0.53629, 5, 43.44, 6.81, 0.25404, 1, 28, 10.35999, -12.02, 1, 2, 28, 30.62, -10.09, 0.88821, 29, -7.63, -10.14999, 0.11178, 2, 28, 50.57, -9.68999, 0.30995, 29, 12.31, -9.60999, 0.69004, 2, 29, 24.21, -9.37, 0.86562, 30, -13.42, -6.2, 0.13437, 2, 29, 32.12, -9.21, 0.73143, 30, -5.72, -8.02, 0.26856, 2, 29, 39.34999, -7.58, 0.54007, 30, 1.68, -8.24, 0.45992, 2, 29, 46.9, -5.88, 0.29036, 30, 9.41, -8.47999, 0.70963, 2, 30, 18.58, -8.76, 0.66539, 31, -15.75, -5.12, 0.3346, 1, 31, 6.03, -8.58, 1, 2, 31, 31.42, -5.97, 0.39256, 32, 0.49, -6.36, 0.60743, 1, 32, 23.79, -9.31, 1, 1, 32, 52.37, -11.28, 1, 1, 32, 62.39, 2.71, 1, 1, 32, 58.29, 24.2, 1, 1, 32, 39.22, 32.48, 1, 1, 32, 25.99, 28.24, 1, 1, 32, 8.33, 5.63, 1, 2, 31, 28.81, 6.64, 0.48313, 32, 1.48, 6.48, 0.51686, 1, 31, 7.61, 5.9, 1, 3, 29, 51.66, 11.07, 0.10767, 30, 18.26, 6.74, 0.55899, 31, -12.34, 10, 0.33333, 2, 29, 42.18, 10.25, 0.31463, 30, 8.87, 8.31, 0.68536, 2, 29, 32.86, 9.43999, 0.59183, 30, -0.35, 9.85999, 0.40816, 2, 29, 23.72, 9.68999, 0.83035, 30, -9.13, 12.38, 0.16964, 2, 28, 52.08, 9.88, 0.2992, 29, 13.67, 9.97, 0.70079, 2, 28, 32.18, 12.59, 0.84686, 29, -6.23, 12.54, 0.15312, 1, 5, 9.42, 3.38, 1, 2, 5, -5.05, -1.59, 0.47199, 4, 29.16, -0.35, 0.528, 1, 4, 16.12999, -11.35, 1, 1, 4, 7.45, -29.43, 1, 2, 5, -8.22999, -31.56, 0.51928, 4, 19, -28.73, 0.4807, 1, 5, 1.99, -28.42, 1, 1, 5, 11.96, -25.36, 1, 1, 5, 21.44, -22.45, 1, 3, 48, 12.69, -14.54, 0.25481, 49, 2.13, -14.4, 0.32231, 5, 42.47, -19.81, 0.42286, 1, 49, 13.63, -8.89, 1, 1, 28, 3.55, 0.9, 1, 2, 48, 1.71, -0.73, 0.5001, 5, 40.06, -2.33, 0.49989, 1, 5, 25.66, -11.24, 1, 3, 48, 13.39, -4.64, 0.33234, 49, 0.86, -4.56, 0.48165, 5, 48.11, -11.65, 0.186 ], + "hull": 38, + "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], + "width": 145, + "height": 221 + } + }, + "front leg path": { + "front leg path": { + "type": "path", + "lengths": [ 151.05, 315.06, 699.87 ], + "vertexCount": 9, + "vertices": [ 1, 35, -3.3, 318.61, 1, 1, 47, 0.01, -0.1, 1, 1, 47, 25.93, -24.23, 1, 1, 46, -0.51, 60.23, 1, 1, 46, 1.76, 4.32, 1, 1, 46, 3.78, -45.33, 1, 1, 35, 13.81, 31.35, 1, 1, 35, 0.87, 6.22, 1, 1, 35, -90.99, -166.14, 1 ] + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.49583, 0.01984, 0.3073, 0.05802, 0.14319, 0.17024, 0.0279, 0.36227, 0.04553, 0.57745, 0.16625, 0.73247, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58535, 0.94649, 0.76303, 0.93261, 0.8694, 0.78599, 0.96783, 0.65033, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84983, 0.16792, 0.70199, 0.06496, 0.71827, 0.40045, 0.55822, 0.46524, 0.67191, 0.56924, 0.61248, 0.74982, 0.29238, 0.552, 0.68707, 0.30096, 0.49719, 0.316, 0.38868, 0.29286, 0.30595, 0.24312, 0.32494, 0.40508, 0.4036, 0.55663, 0.63282, 0.6862, 0.75489, 0.67579, 0.72156, 0.43445, 0.60178, 0.47123, 0.67975, 0.53995, 0.86841, 0.4929 ], + "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], + "vertices": [ 1, 50, 90.83, 8.14, 1, 1, 50, 81.69999, 22.33, 1, 1, 50, 66.16, 32, 1, 1, 50, 44.34, 34.97, 1, 1, 50, 24.14, 26.24, 1, 1, 50, 12.71, 11.09, 1, 1, 49, 17.77, 6.06, 1, 1, 49, 10.7, -8.62, 1, 1, 50, 2.94, -15.85, 1, 1, 50, 4.23, -30.53, 1, 1, 50, 10.7, -44.64, 1, 1, 50, 27.89, -48.41, 1, 1, 50, 43.79, -51.9, 1, 1, 50, 51.91, -45.89, 1, 1, 50, 56.29, -42.63, 1, 1, 50, 62.68, -42.04, 1, 1, 50, 73.26, -41.05, 1, 1, 50, 86.81, -25.91, 1, 1, 50, 92.45, -10.29, 1, 1, 50, 60.63, -22.97, 1, 1, 50, 49.77, -12.03, 1, 1, 50, 43.04, -24.87, 1, 1, 50, 23.94, -26.1, 1, 1, 50, 33.73, 6.84, 1, 1, 50, 69.3, -17.04999, 1, 1, 50, 62.36, -1.97, 1, 1, 50, 61.45, 7.7, 1, 1, 50, 63.85, 16.18, 1, 1, 50, 48.81, 9.14, 1, 1, 50, 36.5, -2.43, 1, 1, 50, 30.66, -25.62, 1, 1, 50, 35.18999, -35.29, 1, 1, 50, 57.45, -24.39, 1, 1, 50, 50.45, -15.81, 1, 1, 50, 46.09, -24.53, 1, 1, 50, 56.07, -38.41999, 1 ], + "hull": 19, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], + "width": 87, + "height": 102 + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/demos/assets/stretchyman.png b/spine-ts/webgl/demos/assets/stretchyman.png new file mode 100644 index 000000000..731da2a95 Binary files /dev/null and b/spine-ts/webgl/demos/assets/stretchyman.png differ diff --git a/spine-ts/webgl/demos/assets/tank.atlas b/spine-ts/webgl/demos/assets/tank.atlas index ecf24e7df..0eff42f9b 100644 --- a/spine-ts/webgl/demos/assets/tank.atlas +++ b/spine-ts/webgl/demos/assets/tank.atlas @@ -1,125 +1,125 @@ tank.png -size: 2048,1024 +size: 512,512 format: RGBA8888 filter: Linear,Linear repeat: none images/antenna - rotate: true - xy: 1295, 683 - size: 22, 303 - orig: 22, 303 + rotate: false + xy: 2, 86 + size: 6, 76 + orig: 6, 76 offset: 0, 0 index: -1 images/cannon rotate: false - xy: 2, 93 - size: 931, 58 - orig: 931, 58 + xy: 2, 279 + size: 233, 15 + orig: 233, 15 offset: 0, 0 index: -1 images/cannonConnector - rotate: true - xy: 1676, 455 - size: 112, 135 - orig: 112, 135 + rotate: false + xy: 52, 227 + size: 28, 34 + orig: 28, 34 offset: 0, 0 index: -1 images/guntower rotate: false - xy: 1295, 707 - size: 730, 289 - orig: 730, 289 + xy: 327, 438 + size: 183, 72 + orig: 183, 72 offset: 0, 0 index: -1 images/machinegun rotate: false - xy: 2, 34 - size: 331, 57 - orig: 331, 57 + xy: 2, 263 + size: 83, 14 + orig: 83, 14 offset: 0, 0 index: -1 images/machinegun-mount rotate: false - xy: 1952, 609 - size: 72, 96 - orig: 72, 96 + xy: 87, 253 + size: 18, 24 + orig: 18, 24 offset: 0, 0 index: -1 images/rock rotate: false - xy: 935, 96 - size: 252, 55 - orig: 252, 55 + xy: 237, 280 + size: 63, 14 + orig: 63, 14 offset: 0, 0 index: -1 images/tankBottom rotate: false - xy: 2, 377 - size: 1285, 276 - orig: 1285, 276 + xy: 2, 354 + size: 321, 69 + orig: 321, 69 offset: 0, 0 index: -1 images/tankBottom-shadow rotate: false - xy: 2, 655 - size: 1291, 341 - orig: 1291, 341 + xy: 2, 425 + size: 323, 85 + orig: 323, 85 offset: 0, 0 index: -1 images/tankTop rotate: false - xy: 2, 153 - size: 1407, 222 - orig: 1407, 222 + xy: 2, 296 + size: 352, 56 + orig: 352, 56 offset: 0, 0 index: -1 images/tread rotate: false - xy: 2, 2 - size: 96, 30 - orig: 96, 30 + xy: 327, 428 + size: 24, 8 + orig: 24, 8 offset: 0, 0 index: -1 images/tread-inside rotate: false - xy: 335, 63 - size: 25, 28 - orig: 25, 28 + xy: 2, 77 + size: 6, 7 + orig: 6, 7 offset: 0, 0 index: -1 images/wheel-big rotate: false - xy: 1295, 490 - size: 191, 191 - orig: 191, 191 + xy: 2, 213 + size: 48, 48 + orig: 48, 48 offset: 0, 0 index: -1 images/wheel-big-overlay rotate: false - xy: 1488, 495 - size: 186, 186 - orig: 186, 186 + xy: 2, 164 + size: 47, 47 + orig: 47, 47 offset: 0, 0 index: -1 images/wheel-mid rotate: false - xy: 1676, 569 - size: 136, 136 - orig: 136, 136 + xy: 10, 128 + size: 34, 34 + orig: 34, 34 offset: 0, 0 index: -1 images/wheel-mid-overlay rotate: false - xy: 1814, 569 - size: 136, 136 - orig: 136, 136 + xy: 10, 92 + size: 34, 34 + orig: 34, 34 offset: 0, 0 index: -1 images/wheel-small rotate: false - xy: 1813, 496 - size: 71, 71 - orig: 71, 71 + xy: 107, 259 + size: 18, 18 + orig: 18, 18 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/demos/assets/tank.json b/spine-ts/webgl/demos/assets/tank.json index c26ccbe47..cc4392265 100644 --- a/spine-ts/webgl/demos/assets/tank.json +++ b/spine-ts/webgl/demos/assets/tank.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "kgtyty1lpfv5JU2lygtFi2u3oQQ", "spine": "3.3.07", "width": 1914.53, "height": 964.05, "images": "" }, +"skeleton": { "hash": "gR+EPPV6BGg+FENr3btt5iR/g7A", "spine": "3.4.02", "width": 1914.53, "height": 964.03, "images": "" }, "bones": [ { "name": "root" }, { "name": "tankRoot", "parent": "root", "y": 200 }, @@ -422,7 +422,7 @@ "images/antenna": { "type": "mesh", "uvs": [ 0.64286, 0.07875, 0.65354, 0.15349, 0.66324, 0.22137, 0.67367, 0.29433, 0.68383, 0.36543, 0.69359, 0.43374, 0.7031, 0.50029, 0.71311, 0.5703, 0.72327, 0.64138, 0.73406, 0.71688, 0.7444, 0.78929, 0.75614, 0.8714, 0.76905, 0.9431, 1, 0.9431, 1, 1, 0, 1, 0, 0.9431, 0.20105, 0.9431, 0.20105, 0.87093, 0.21461, 0.78846, 0.22651, 0.71606, 0.23885, 0.64098, 0.25035, 0.57104, 0.26206, 0.49983, 0.27306, 0.4329, 0.2843, 0.36453, 0.29592, 0.29381, 0.308, 0.22037, 0.319, 0.15345, 0.33141, 0.07795, 0.34423, 0, 0.6316, 0 ], - "triangles": [ 30, 31, 0, 29, 30, 0, 29, 0, 1, 28, 29, 1, 28, 1, 2, 27, 28, 2, 27, 2, 3, 26, 3, 4, 25, 26, 4, 25, 4, 5, 26, 27, 3, 24, 5, 6, 23, 24, 6, 7, 23, 6, 24, 25, 5, 22, 7, 8, 21, 22, 8, 21, 8, 9, 7, 22, 23, 20, 9, 10, 19, 20, 10, 20, 21, 9, 19, 10, 11, 18, 19, 11, 17, 18, 11, 17, 11, 12, 15, 16, 17, 12, 13, 14, 15, 17, 12, 14, 15, 12 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], "vertices": [ 2, 10, 65.37999, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.37, 0.0625, 10, 42.73, -3.37, 0.625, 11, 0.73, -3.37, 0.3125, 3, 9, 64.16, -3.59, 0.3125, 10, 22.16, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.51, -4.04, 0.3125, 9, 20.51, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.81, -4.25, 0.0625, 8, 41.81, -4.25, 0.625, 9, -0.18, -4.25, 0.3125, 3, 7, 63.65, -4.46, 0.3125, 8, 21.65, -4.46, 0.625, 9, -20.34, -4.46, 0.0625, 3, 6, 84.43, -4.67999, 0.0625, 7, 42.43, -4.67999, 0.625, 8, 0.43, -4.67999, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.09, -4.91, 0.0625, 3, 5, 5.14, 80.01999, 0.0625, 6, 40.02, -5.14, 0.625, 7, -1.97, -5.14, 0.3125, 3, 5, 5.37, 58.08, 0.375, 6, 18.08, -5.37, 0.5625, 7, -23.91, -5.37, 0.0625, 1, 5, 5.63, 33.2, 1, 1, 5, 5.91, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 10.99, -5.75, 1, 1, 5, -11, -5.75, 1, 1, 5, -10.99, 11.48, 1, 1, 5, -6.57, 11.48, 1, 1, 5, -6.57, 33.34, 1, 3, 5, -6.27, 58.33, 0.375, 6, 18.33, 6.27, 0.5625, 7, -23.66, 6.27, 0.0625, 3, 5, -6.01, 80.26999, 0.0625, 6, 40.27, 6.01, 0.625, 7, -1.72, 6.01, 0.3125, 3, 6, 63.02, 5.74, 0.3125, 7, 21.02, 5.74, 0.625, 8, -20.96999, 5.74, 0.0625, 3, 6, 84.21, 5.49, 0.0625, 7, 42.21, 5.49, 0.625, 8, 0.21, 5.49, 0.3125, 3, 7, 63.79, 5.23, 0.3125, 8, 21.79, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.98999, 0.0625, 8, 42.07, 4.98999, 0.625, 9, 0.07, 4.98999, 0.3125, 3, 8, 62.78, 4.73999, 0.3125, 9, 20.78, 4.73999, 0.625, 10, -21.21, 4.73999, 0.0625, 3, 8, 84.21, 4.48, 0.0625, 9, 42.21, 4.48, 0.625, 10, 0.21, 4.48, 0.3125, 3, 9, 64.46, 4.21999, 0.3125, 10, 22.46, 4.21999, 0.625, 11, -19.53, 4.21999, 0.0625, 3, 9, 84.74, 3.98, 0.0625, 10, 42.74, 3.98, 0.625, 11, 0.74, 3.98, 0.3125, 2, 10, 65.62, 3.7, 0.3125, 11, 23.62, 3.7, 0.6875, 1, 11, 47.24, 3.42, 1, 1, 11, 47.24, -2.89, 1 ], "hull": 32, "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], @@ -440,7 +440,7 @@ "images/cannonConnector": { "type": "mesh", "uvs": [ 1, 0.03236, 1, 0.10602, 0.90987, 0.32859, 0.81975, 0.55116, 0.72962, 0.77372, 0.6395, 0.99629, 0.42157, 0.99629, 0.20364, 0.99629, 0, 0.85433, 0, 0.69901, 0.02267, 0.52884, 0, 0.31444, 0.21601, 0.12998, 0.43367, 0, 0.63546, 0.0037, 0.48407, 0.77059, 0.31496, 0.52496, 0.64132, 0.19648, 0.21516, 0.76765, 0.58345, 0.5647, 0.68444, 0.40146, 0.46758, 0.36649, 0.28934, 0.34603 ], - "triangles": [ 21, 22, 12, 11, 12, 22, 17, 21, 13, 17, 13, 14, 21, 12, 13, 21, 17, 20, 16, 22, 21, 10, 11, 22, 10, 22, 16, 19, 21, 20, 16, 21, 19, 18, 10, 16, 9, 10, 18, 15, 16, 19, 18, 16, 15, 8, 9, 18, 7, 8, 18, 6, 18, 15, 7, 18, 6, 14, 0, 1, 17, 14, 1, 2, 17, 1, 20, 17, 2, 3, 20, 2, 19, 20, 3, 4, 19, 3, 15, 19, 4, 5, 15, 4, 6, 15, 5 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.13, 1, 1, 12, 25.81, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.04, 1, 2, 12, -28.87, -61.04, 0.33333, 14, 28.87, 61.03, 0.66666, 1, 14, 53.27, 61.01, 1, 1, 14, 76.08, 41.83, 1, 1, 14, 71.17, 21.62, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.37, -29.12, 1, 1, 14, 50.66, -56.13, 1, 2, 12, -28.43, 74.37, 0.41, 14, 28.43, -74.39, 0.58999, 2, 12, -4.91, 72.94999, 0.52, 14, 4.91, -72.94999, 0.48, 2, 12, -21.87, -30.57, 0.49, 14, 21.87, 30.56, 0.51, 1, 14, 40.81, -2.59999, 1, 2, 12, -4.25, 46.92, 0.49, 14, 4.25, -46.92, 0.51, 1, 14, 51.98, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.77, 0.51, 2, 12, 0.56, 19.25, 0.49, 14, -0.56, -19.25, 0.51, 1, 14, 23.71, -23.98, 1, 1, 14, 43.68, -26.76, 1 ], "hull": 15, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], @@ -796,7 +796,8 @@ "closed": true, "lengths": [ 182.41, 349, 472.77, 602.99, 780.46, 1052.96, 1133.44, 1218.43, 1298.34, 1382.7, 1465.57, 1546.11, 1628.02, 1707.73, 1794.36, 1876.75, 2158.69, 2321.34, 2438.56, 2579.42, 2745.35, 2919.23 ], "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.86, 1, 1, 83, 0.78, 41.93999, 1, 1, 83, -34.72, 42.23, 1, 1, 63, -104.21, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.64, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.13, 40.81, 1, 1, 81, -27.38, 36.84, 1, 1, 65, 147.06, 105, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.71, 1, 1, 65, 16.18, 103.34, 1, 1, 65, -33.66999, 94.2, 1, 1, 65, -99.35, 81.25, 1, 1, 65, -122.04, -1.69, 1, 1, 65, -83.58, -47.92, 1, 1, 65, -33.53, -109.36, 1, 1, 69, -83.56, -66.08999, 1, 1, 69, -2.16, -67.89, 1, 2, 69, 56.68, -41.48, 0.67999, 58, -24.31, -41.49, 0.32, 1, 58, -26.58, 16.69, 1, 1, 58, -2.69, 16.69, 1, 1, 58, 13.51, 16.69, 1, 2, 71, -52.41, -46.51, 0.74399, 58, 30.2, -46.51, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.72, 0.712, 59, -28.9, -44.73, 0.28799, 1, 59, -22.8, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.46999, 16.24, 1, 2, 73, -47.21, -47.45, 0.744, 59, 36.00999, -47.46, 0.25599, 1, 73, -0.28, -69.65, 1, 2, 73, 45.23, -47.26, 0.736, 60, -37.48, -47.26, 0.26399, 1, 60, -23.76, 15.27, 1, 1, 60, -0.13, 15.27, 1, 1, 60, 24.45, 15.27, 1, 2, 75, -47.36, -48.7, 0.74399, 60, 33.52, -48.7, 0.256, 1, 75, -0.49, -70.39, 1, 2, 75, 49.09, -48.33, 0.744, 61, -33.57, -48.34, 0.25599, 1, 61, -20.89, 15.83, 1, 1, 61, -1.25, 15.83, 1, 1, 61, 15.78, 15.83, 1, 2, 77, -52.49, -48.21, 0.75999, 61, 28.45, -48.21, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.82, 0.248, 1, 62, -21.64, 16.69, 1, 1, 62, -0.48, 16.69, 1, 1, 62, 20.73, 16.69, 1, 2, 79, -53.65, -48.89, 0.76, 62, 25.96, -48.89, 0.23999, 1, 79, 2.27, -69.65, 1, 1, 79, 44.94, -69.74, 1, 1, 65, 1172.98, -85.6, 1, 1, 65, 1190.53, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.22, 95.07, 1, 1, 65, 1128.4, 97.66, 1, 1, 65, 1081.79, 87.47, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.24, 42.74, 1, 1, 85, -29.63, 43.28, 1, 1, 64, -86.64, 1.35, 1, 1, 64, 0.49, 0.25, 1, 1, 64, 92.42, -0.89, 1 ] + "vertices": [ 1, 83, 11.23, 41.86, 1, 1, 83, 0.78, 41.93999, 1, 1, 83, -34.72, 42.23, 1, 1, 63, -104.21, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.64, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.13, 40.81, 1, 1, 81, -27.38, 36.84, 1, 1, 65, 147.06, 105, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.71, 1, 1, 65, 16.18, 103.34, 1, 1, 65, -33.66999, 94.2, 1, 1, 65, -99.35, 81.25, 1, 1, 65, -122.04, -1.69, 1, 1, 65, -83.58, -47.92, 1, 1, 65, -33.53, -109.36, 1, 1, 69, -83.56, -66.08999, 1, 1, 69, -2.16, -67.89, 1, 2, 69, 56.68, -41.48, 0.67999, 58, -24.31, -41.49, 0.32, 1, 58, -26.58, 16.69, 1, 1, 58, -2.69, 16.69, 1, 1, 58, 13.51, 16.69, 1, 2, 71, -52.41, -46.51, 0.74399, 58, 30.2, -46.51, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.72, 0.712, 59, -28.9, -44.73, 0.28799, 1, 59, -22.8, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.46999, 16.24, 1, 2, 73, -47.21, -47.45, 0.744, 59, 36.00999, -47.46, 0.25599, 1, 73, -0.28, -69.65, 1, 2, 73, 45.23, -47.26, 0.736, 60, -37.48, -47.26, 0.26399, 1, 60, -23.76, 15.27, 1, 1, 60, -0.13, 15.27, 1, 1, 60, 24.45, 15.27, 1, 2, 75, -47.36, -48.7, 0.74399, 60, 33.52, -48.7, 0.256, 1, 75, -0.49, -70.39, 1, 2, 75, 49.09, -48.33, 0.744, 61, -33.57, -48.34, 0.25599, 1, 61, -20.89, 15.83, 1, 1, 61, -1.25, 15.83, 1, 1, 61, 15.78, 15.83, 1, 2, 77, -52.49, -48.21, 0.75999, 61, 28.45, -48.21, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.82, 0.248, 1, 62, -21.64, 16.69, 1, 1, 62, -0.48, 16.69, 1, 1, 62, 20.73, 16.69, 1, 2, 79, -53.65, -48.89, 0.76, 62, 25.96, -48.89, 0.23999, 1, 79, 2.27, -69.65, 1, 1, 79, 44.94, -69.74, 1, 1, 65, 1172.98, -85.6, 1, 1, 65, 1190.53, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.22, 95.07, 1, 1, 65, 1128.4, 97.66, 1, 1, 65, 1081.79, 87.47, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.24, 42.74, 1, 1, 85, -29.63, 43.28, 1, 1, 64, -86.64, 1.35, 1, 1, 64, 0.49, 0.25, 1, 1, 64, 92.42, -0.89, 1 ], + "color": "ff8819ff" } }, "wheel-big": { diff --git a/spine-ts/webgl/demos/assets/tank.png b/spine-ts/webgl/demos/assets/tank.png index b0b1b3642..35de8bb8b 100644 Binary files a/spine-ts/webgl/demos/assets/tank.png and b/spine-ts/webgl/demos/assets/tank.png differ diff --git a/spine-ts/webgl/demos/imagesequences.js b/spine-ts/webgl/demos/imagesequences.js index 58d5cb475..bdb700f43 100644 --- a/spine-ts/webgl/demos/imagesequences.js +++ b/spine-ts/webgl/demos/imagesequences.js @@ -89,12 +89,19 @@ var imageSequencesDemo = function(pathPrefix, loadingComplete) { skeleton.setSkinByName("default"); var state = new spine.AnimationState(new spine.AnimationStateData(skeletonData)); + var anim = skeletonData.findAnimation(animation); state.setAnimation(0, animation, true); + if (name === "alien") { + state.update(anim.duration / 2); + } state.apply(skeleton); skeleton.updateWorldTransform(); var offset = new spine.Vector2(); var size = new spine.Vector2(); skeleton.getBounds(offset, size); + if (name === "alien") { + state.update(-anim.duration / 2); + } var regions = []; for(var i = 0; i < sequenceSlots.length; i++) { @@ -133,8 +140,8 @@ var imageSequencesDemo = function(pathPrefix, loadingComplete) { renderer.camera.position.x = offset.x + size.x; renderer.camera.position.y = offset.y + size.y / 2; - renderer.camera.viewportWidth = size.x * 2.2; - renderer.camera.viewportHeight = size.y * 1.2; + renderer.camera.viewportWidth = size.x * 2.4; + renderer.camera.viewportHeight = size.y * 1.4; renderer.resize(spine.webgl.ResizeMode.Fit); gl.clearColor(0.2, 0.2, 0.2, 1); diff --git a/spine-ts/webgl/demos/skeletonvssprite.js b/spine-ts/webgl/demos/skeletonvssprite.js index 17b110e38..c4a6c7d70 100644 --- a/spine-ts/webgl/demos/skeletonvssprite.js +++ b/spine-ts/webgl/demos/skeletonvssprite.js @@ -4,13 +4,14 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { var canvas, gl, renderer, input, assetManager; var skeleton, animationState, offset, bounds; + var skeletonSeq, walkAnim, walkLastTime = 0, walkLastTimePrecise = 0; var skeletonAtlas; - var frameAtlas; + var sequenceAtlas; var viewportWidth, viewportHeight; var frames = [], currFrame = 0, frameTime = 0, frameScale = 0, FPS = 30; var lastFrameTime = Date.now() / 1000; var timeSlider, timeSliderLabel, atlasCheckbox; - var playButton, timeLine, isPlaying = true, playTime = 0; + var playButton, timeLine, isPlaying = true, playTime = 0, framePlaytime = 0; function init () { if (pathPrefix === undefined) pathPrefix = ""; @@ -23,12 +24,8 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { assetManager = new spine.webgl.AssetManager(gl, pathPrefix); assetManager.loadTexture("assets/raptor.png"); assetManager.loadText("assets/raptor.json"); - assetManager.loadText("assets/raptor.atlas"); - assetManager.loadText("assets/raptor-walk.atlas"); - assetManager.loadTexture("assets/raptor-walk.png"); - assetManager.loadTexture("assets/raptor-walk2.png"); - assetManager.loadTexture("assets/raptor-walk3.png"); - assetManager.loadTexture("assets/raptor-walk4.png"); + assetManager.loadText("assets/raptor.atlas"); + assetManager.loadTexture("assets/raptor-sequenceatlas.png"); requestAnimationFrame(load); } @@ -37,6 +34,7 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { skeletonAtlas = new spine.TextureAtlas(assetManager.get("assets/raptor.atlas"), function(path) { return assetManager.get("assets/" + path); }); + sequenceAtlas = assetManager.get("assets/raptor-sequenceatlas.png"); var atlasLoader = new spine.TextureAtlasAttachmentLoader(skeletonAtlas); var skeletonJson = new spine.SkeletonJson(atlasLoader); var skeletonData = skeletonJson.readSkeletonData(assetManager.get("assets/raptor.json")); @@ -49,13 +47,11 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { bounds = new spine.Vector2(); skeleton.getBounds(offset, bounds); - frameAtlas = new spine.TextureAtlas(assetManager.get("assets/raptor-walk.atlas"), function(path) { - return assetManager.get("assets/" + path); - }); - for (var i = 0; i < frameAtlas.regions.length - 1; i++) { - frames.push(frameAtlas.findRegion("raptor-walk_" + i)); - } - frameScale = bounds.x / frames[0].width * 1.1; + skeletonSeq = new spine.Skeleton(skeletonData); + walkAnim = skeletonSeq.data.findAnimation("walk"); + walkAnim.apply(skeletonSeq, 0, 0, true, null); + skeletonSeq.x += bounds.x + 150; + viewportWidth = ((700 + bounds.x) - offset.x); viewportHeight = ((0 + bounds.y) - offset.y); @@ -84,14 +80,21 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { if (!isPlaying) { var time = timeLine.slider("value") / 100; var animationDuration = animationState.getCurrent(0).animation.duration; - time = animationDuration * time; - animationState.update(time - playTime); + time = animationDuration * time; + var playDelta = time - playTime; + animationState.update(playDelta); animationState.apply(skeleton); skeleton.updateWorldTransform(); playTime = time; - frameTime = time; - while (frameTime > animationDuration) frameTime -= animationDuration; - currFrame = Math.min(frames.length - 1, (frameTime / (1 / FPS)) | 0); + + walkLastTimePrecise += playDelta; + var sign = playDelta < 0 ? -1 : 1; + while (Math.abs(walkLastTimePrecise - walkLastTime) > 1 / FPS) { + var newWalkTime = walkLastTime + sign * 1 / FPS; + walkAnim.apply(skeletonSeq, walkLastTime, newWalkTime, true, null); + walkLastTime = newWalkTime; + } + skeletonSeq.updateWorldTransform(); } }}); @@ -118,14 +121,18 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { playTime -= animationDuration; } timeLine.slider("value", (playTime / animationDuration * 100)); - + animationState.update(delta); animationState.apply(skeleton); skeleton.updateWorldTransform(); - frameTime += delta; - while (frameTime > animationDuration) frameTime -= animationDuration; - currFrame = Math.min(frames.length - 1, (frameTime / (1 / FPS)) | 0); + walkLastTimePrecise += delta; + while (walkLastTimePrecise - walkLastTime > 1 / FPS) { + var newWalkTime = walkLastTime + 1 / FPS; + walkAnim.apply(skeletonSeq, walkLastTime, newWalkTime, true, null); + walkLastTime = newWalkTime; + } + skeletonSeq.updateWorldTransform(); } } @@ -139,36 +146,22 @@ var skeletonVsSpriteDemo = function(pathPrefix, loadingComplete) { renderer.begin(); if (!atlasCheckbox.checked) { - var frame = frames[currFrame]; - renderer.drawRegion(frame, 700, offset.y - 40, frame.width * frameScale, frame.height * frameScale); + var frame = frames[currFrame]; renderer.drawSkeleton(skeleton); - } else { - var skeletonAtlasSize = skeletonAtlas.pages[0].texture.getImage().width; - var frameAtlasSize = frameAtlas.pages[0].texture.getImage().width; - var halfSpaceWidth = viewportWidth / 2; - var halfSpaceHeight = viewportHeight; - var pageSize = halfSpaceWidth / 2; - - // we only have one page for skeleton - var skeletonPageSize = pageSize * skeletonAtlasSize / frameAtlasSize; - renderer.rect(true, offset.x + halfSpaceWidth / 2 - skeletonPageSize / 2, - offset.y + halfSpaceHeight / 2 - skeletonPageSize / 2, skeletonPageSize, skeletonPageSize, spine.Color.WHITE); - renderer.drawTexture(skeletonAtlas.pages[0].texture, offset.x + halfSpaceWidth / 2 - skeletonPageSize / 2, - offset.y + halfSpaceHeight / 2 - skeletonPageSize / 2, skeletonPageSize, skeletonPageSize); - renderer.rect(false, offset.x + halfSpaceWidth / 2 - skeletonPageSize / 2, - offset.y + halfSpaceHeight / 2 - skeletonPageSize / 2, skeletonPageSize, skeletonPageSize, SKELETON_ATLAS_COLOR); - - var x = offset.x + halfSpaceWidth + 150; - var y = offset.y + halfSpaceHeight / 2; - var i = 0; - for (var row = 0; row < frameAtlas.pages.length / 2; row++) { - for (var col = 0; col < 2; col++) { - var page = frameAtlas.pages[i++]; - renderer.rect(true, x + col * pageSize, y - row * pageSize, pageSize, pageSize, spine.Color.WHITE); - renderer.drawTexture(page.texture, x + col * pageSize, y - row * pageSize, pageSize, pageSize); - renderer.rect(false, x + col * pageSize, y - row * pageSize, pageSize, pageSize, FRAME_ATLAS_COLOR); - } - } + renderer.drawSkeleton(skeletonSeq); + } else { + var atlasTexture = skeletonAtlas.pages[0].texture; + var atlasSize = atlasTexture.getImage().width; + renderer.rect(true, offset.x + bounds.x / 2 - atlasSize / 2, + offset.y + bounds.y / 2 - atlasSize / 2, atlasSize, atlasSize, spine.Color.WHITE); + renderer.drawTexture(atlasTexture, offset.x + bounds.x / 2 - atlasSize / 2, + offset.y + bounds.y / 2 - atlasSize / 2, atlasSize, atlasSize); + renderer.rect(false, offset.x + bounds.x / 2 - atlasSize / 2, + offset.y + bounds.y / 2 - atlasSize / 2, atlasSize, atlasSize, spine.Color.RED); + + var seqAtlasSize = atlasSize * 2; + renderer.drawTexture(sequenceAtlas, offset.x + bounds.x / 2 + bounds.x - seqAtlasSize / 2 + 211, + offset.y + bounds.y / 2 - seqAtlasSize / 2, seqAtlasSize, seqAtlasSize); } renderer.end(); } diff --git a/spine-ts/webgl/demos/stretchy.html b/spine-ts/webgl/demos/stretchy.html new file mode 100644 index 000000000..2a6ad9721 --- /dev/null +++ b/spine-ts/webgl/demos/stretchy.html @@ -0,0 +1,31 @@ + + + + + + + + + +
+
+
+
Display Bones
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/spine-ts/webgl/demos/stretchy.js b/spine-ts/webgl/demos/stretchy.js new file mode 100644 index 000000000..1ddc4c585 --- /dev/null +++ b/spine-ts/webgl/demos/stretchy.js @@ -0,0 +1,140 @@ +var stretchyDemo = function(pathPrefix, loadingComplete) { + var COLOR_INNER = new spine.Color(0.8, 0, 0, 0.5); + var COLOR_OUTER = new spine.Color(0.8, 0, 0, 0.8); + var COLOR_INNER_SELECTED = new spine.Color(0.0, 0, 0.8, 0.5); + var COLOR_OUTER_SELECTED = new spine.Color(0.0, 0, 0.8, 0.8); + + var canvas, gl, renderer, input, assetManager; + var skeleton, bounds; + var lastFrameTime = Date.now() / 1000; + var target = null; + var kneeFront, kneeBack; + var controlBones = ["front leg controller", "back leg controller", "hip"]; + var coords = new spine.webgl.Vector3(), temp = new spine.webgl.Vector3(), temp2 = new spine.Vector2(), temp3 = new spine.webgl.Vector3(); + var kneePos = new spine.Vector2(); + var playButton, timeLine, spacing, isPlaying = true, playTime = 0; + + function init () { + + canvas = document.getElementById("stretchydemo-canvas"); + canvas.width = canvas.clientWidth; canvas.height = canvas.clientHeight; + gl = canvas.getContext("webgl", { alpha: false }) || canvas.getContext("experimental-webgl", { alpha: false }); + + renderer = new spine.webgl.SceneRenderer(canvas, gl); + assetManager = new spine.webgl.AssetManager(gl, pathPrefix); + input = new spine.webgl.Input(canvas); + input.addListener({ + down: function(x, y) { + for (var i = 0; i < controlBones.length; i++) { + var bone = skeleton.findBone(controlBones[i]); + renderer.camera.screenToWorld(coords.set(x, y, 0), canvas.width, canvas.height); + if (temp.set(skeleton.x + bone.worldX, skeleton.y + bone.worldY, 0).distance(coords) < 20) { + target = bone; + } + } + }, + up: function(x, y) { + target = null; + }, + dragged: function(x, y) { + if (target != null) { + renderer.camera.screenToWorld(coords.set(x, y, 0), canvas.width, canvas.height); + if (target.parent !== null) { + target.parent.worldToLocal(temp2.set(coords.x - skeleton.x, coords.y - skeleton.y)); + target.x = temp2.x; + target.y = temp2.y; + } else { + target.x = coords.x - skeleton.x; + target.y = coords.y - skeleton.y; + } + } + }, + moved: function (x, y) { } + }) + assetManager.loadTexture("assets/stretchyman.png"); + assetManager.loadText("assets/stretchyman.json"); + assetManager.loadText("assets/stretchyman.atlas"); + requestAnimationFrame(load); + } + + function load () { + if (assetManager.isLoadingComplete()) { + var atlas = new spine.TextureAtlas(assetManager.get("assets/stretchyman.atlas"), function(path) { + return assetManager.get("assets/" + path); + }); + var atlasLoader = new spine.TextureAtlasAttachmentLoader(atlas); + var skeletonJson = new spine.SkeletonJson(atlasLoader); + var skeletonData = skeletonJson.readSkeletonData(assetManager.get("assets/stretchyman.json")); + skeleton = new spine.Skeleton(skeletonData); + skeleton.setToSetupPose(); + skeleton.updateWorldTransform(); + var offset = new spine.Vector2(); + bounds = new spine.Vector2(); + skeleton.getBounds(offset, bounds); + + kneeFront = skeleton.findBone("front leg middle"); + kneeBack = skeleton.findBone("back leg middle"); + + renderer.camera.position.x = offset.x + bounds.x / 2; + renderer.camera.position.y = offset.y + bounds.y / 2; + + renderer.skeletonDebugRenderer.drawMeshHull = false; + renderer.skeletonDebugRenderer.drawMeshTriangles = false; + + setupUI(); + + loadingComplete(canvas, render); + } else requestAnimationFrame(load); + } + + function setupUI() { + var checkbox = $("#stretchydemo-drawbones"); + checkbox.change(function() { + renderer.skeletonDebugRenderer.drawPaths = this.checked; + renderer.skeletonDebugRenderer.drawBones = this.checked; + }); + } + + function centerKnee(kneeBone, hipBone, footBone) { + temp.set(footBone.worldX + skeleton.x, footBone.worldY + skeleton.y, 0) + .sub(temp3.set(hipBone.worldX + skeleton.x, hipBone.worldY + skeleton.y, 0)); + temp3.set(hipBone.worldX + skeleton.x, hipBone.worldY + skeleton.y, 0); + temp.scale(0.5).add(temp3); + kneeBone.parent.worldToLocal(kneePos.set(temp.x, temp.y)); + kneeBone.x = kneePos.x; + kneeBone.y = kneePos.y; + } + + function render () { + var now = Date.now() / 1000; + var delta = now - lastFrameTime; + lastFrameTime = now; + if (delta > 0.032) delta = 0.032; + + skeleton.updateWorldTransform(); + centerKnee(kneeBack, skeleton.findBone("back leg root"), skeleton.findBone("back leg controller")); + centerKnee(kneeFront, skeleton.findBone("front leg root"), skeleton.findBone("front leg controller")); + skeleton.updateWorldTransform(); + + renderer.camera.viewportWidth = bounds.x * 1.2; + renderer.camera.viewportHeight = bounds.y * 1.2; + renderer.resize(spine.webgl.ResizeMode.Fit); + + gl.clearColor(0.2, 0.2, 0.2, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + + renderer.begin(); + renderer.drawSkeleton(skeleton); + renderer.drawSkeletonDebug(skeleton, false, ["root", "front leg middle", "back leg middle"]); + for (var i = 0; i < controlBones.length; i++) { + var bone = skeleton.findBone(controlBones[i]); + var colorInner = bone === target ? COLOR_INNER_SELECTED : COLOR_INNER; + var colorOuter = bone === target ? COLOR_OUTER_SELECTED : COLOR_OUTER; + renderer.circle(true, skeleton.x + bone.worldX, skeleton.y + bone.worldY, 20, colorInner); + renderer.circle(false, skeleton.x + bone.worldX, skeleton.y + bone.worldY, 20, colorOuter); + } + renderer.end(); + } + + init(); +}; \ No newline at end of file diff --git a/spine-ts/webgl/demos/utils.js b/spine-ts/webgl/demos/utils.js index be6bd1f15..cb9142e1b 100644 --- a/spine-ts/webgl/demos/utils.js +++ b/spine-ts/webgl/demos/utils.js @@ -1,10 +1,33 @@ var spineDemos; (function(spineDemos) { spineDemos.setupRendering = function (canvas, renderFunc) { - function render() { + var isVisible = false; + + function render () { renderFunc(); - requestAnimationFrame(render); + if (isVisible) requestAnimationFrame(render); }; - render(); - } + + function viewportCheck () { + var old = isVisible + isVisible = spineDemos.isElementInViewport(canvas); + if (isVisible && old != isVisible) requestAnimationFrame(render); + } + + window.addEventListener("DOMContentLoaded", viewportCheck, false); + window.addEventListener("load", viewportCheck, false); + window.addEventListener("resize", viewportCheck, false); + window.addEventListener("scroll", viewportCheck, false); + + viewportCheck(); + requestAnimationFrame(render); + }; + + spineDemos.isElementInViewport = function (canvas) { + var rect = canvas.getBoundingClientRect(); + var x = 0, y = 0; + var width = (window.innerHeight || document.documentElement.clientHeight); + var height = (window.innerWidth || document.documentElement.clientWidth); + return rect.left < x + width && rect.right > x && rect.top < y + height && rect.bottom > y; + }; })(spineDemos || (spineDemos = { })); \ No newline at end of file