diff --git a/examples/sack/export/sack-pro.json b/examples/sack/export/sack-pro.json index 86b619614..0b3cf7bf8 100644 --- a/examples/sack/export/sack-pro.json +++ b/examples/sack/export/sack-pro.json @@ -1,6 +1,6 @@ { "skeleton": { - "hash": "fEcHMEFOADA", + "hash": "210ocy+FNY8", "spine": "4.2.61-beta", "x": -265.35, "y": -64.53, @@ -236,474 +236,12 @@ } ], "animations": { - "fall-in": { - "bones": { - "root": { - "translate": [ - { "y": 2937.64 }, - { "time": 0.3333 } - ] - }, - "sack": { - "scale": [ - { - "curve": [ 0.111, 1, 0.222, 1, 0.111, 1, 0.222, 1.142 ] - }, - { - "time": 0.3333, - "y": 1.142, - "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] - }, - { "time": 0.4333 } - ] - }, - "sack2": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 1.92, 0.322, 5.76 ] - }, - { - "time": 0.3333, - "value": 5.76, - "curve": [ 0.367, 5.76, 0.4, -16.91 ] - }, - { - "time": 0.4333, - "value": -16.91, - "curve": [ 0.489, -16.91, 0.544, -7.35 ] - }, - { - "time": 0.6, - "value": -5.05, - "curve": [ 0.644, -3.21, 0.689, -3.65 ] - }, - { - "time": 0.7333, - "value": -3.21, - "curve": [ 0.856, -1.97, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "translate": [ - { - "time": 0.3, - "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] - }, - { - "time": 0.3333, - "x": -155.4, - "y": 2.48, - "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] - }, - { - "time": 0.4333, - "x": -99.44, - "y": 43.44, - "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] - }, - { - "time": 0.6, - "x": -22.46, - "y": 7.73, - "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] - }, - { - "time": 0.7333, - "x": -11.14, - "y": 3.83, - "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "scale": [ - { - "curve": [ 0.1, 1, 0.2, 1, 0.1, 1, 0.2, 0.755 ] - }, - { - "time": 0.3, - "y": 0.755, - "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] - }, - { "time": 0.3333 } - ] - }, - "corner-bottom-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, -37.77, 0.1, 0, 0.2, -77.91 ] - }, - { - "time": 0.3, - "x": -37.77, - "y": -77.91, - "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] - }, - { - "time": 0.3333, - "x": 29.68, - "y": 147.65, - "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] - }, - { - "time": 0.4333, - "x": 2.76, - "y": 13.75, - "curve": [ 0.511, 0, 0.589, 0.92, 0.511, 0, 0.589, 4.58 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 50.13 ] - }, - { - "time": 0.3, - "value": 50.13, - "curve": [ 0.311, 50.13, 0.322, -22.6 ] - }, - { - "time": 0.3333, - "value": -22.6, - "curve": [ 0.444, -22.6, 0.556, -7.53 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] - }, - { - "time": 0.3333, - "x": 9.07, - "y": -11.65, - "curve": [ 0.444, 9.07, 0.556, 3.02, 0.444, -11.65, 0.556, -3.88 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-back-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 7.87 ] - }, - { - "time": 0.3, - "value": 13.79, - "curve": [ 0.311, 14.45, 0.322, 19.74 ] - }, - { - "time": 0.3333, - "value": 19.74, - "curve": [ 0.444, 19.74, 0.556, 6.58 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] - }, - { - "time": 0.3333, - "x": 6.47, - "y": 7.77, - "curve": [ 0.444, 6.47, 0.556, 2.16, 0.444, 7.77, 0.556, 2.59 ] - }, - { "time": 0.6667 } - ] - }, - "corner-top-back-ear": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 3.55, 0.322, 10.66 ] - }, - { - "time": 0.3333, - "value": 10.66, - "curve": [ 0.367, 10.66, 0.4, -40.04 ] - }, - { - "time": 0.4333, - "value": -40.04, - "curve": [ 0.511, -40.04, 0.589, -8.02 ] - }, - { - "time": 0.6667, - "value": -8.02, - "curve": [ 0.722, -8.02, 0.778, -46.11 ] - }, - { - "time": 0.8333, - "value": -46.11, - "curve": [ 0.922, -46.11, 1.011, -7.69 ] - }, - { - "time": 1.1, - "value": -6.04, - "curve": [ 1.289, -2.55, 1.482, -3.4 ] - }, - { "time": 1.6667, "value": -2.55 } - ] - }, - "corner-top-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, 82.35, 0.1, 0, 0.2, -1.98 ] - }, - { - "time": 0.3, - "x": 82.35, - "y": -5.11, - "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] - }, - { - "time": 0.3333, - "x": 72.81, - "y": -10.43, - "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] - }, - { - "time": 0.4333, - "x": 4.79, - "y": -55.49, - "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] - }, - { - "time": 0.5667, - "x": -79.29, - "y": -20.08, - "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] - }, - { - "time": 0.6667, - "x": -7.93, - "y": -2.01, - "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] - }, - { "time": 1.1 } - ] - }, - "corner-top-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, -28.07 ] - }, - { - "time": 0.3, - "value": -28.07, - "curve": [ 0.311, -28.07, 0.322, -27.99 ] - }, - { - "time": 0.3333, - "value": -19.23, - "curve": [ 0.367, 7.05, 0.4, 77.08 ] - }, - { - "time": 0.4333, - "value": 77.08, - "curve": [ 0.511, 77.08, 0.589, 48.75 ] - }, - { - "time": 0.6667, - "value": 30.59, - "curve": [ 0.722, 17.62, 0.778, -16.29 ] - }, - { - "time": 0.8333, - "value": -16.29, - "curve": [ 0.922, -16.29, 1.011, -5.43 ] - }, - { "time": 1.1 } - ] - }, - "belly": { - "translatex": [ - { - "curve": [ 0.111, 0, 0.222, 173.56 ] - }, - { - "time": 0.3333, - "value": 173.56, - "curve": [ 0.378, 173.56, 0.422, -32.56 ] - }, - { - "time": 0.4667, - "value": -32.56, - "curve": [ 0.533, -32.56, 0.6, 45.44 ] - }, - { - "time": 0.6667, - "value": 45.44, - "curve": [ 0.711, 45.44, 0.756, 6.32 ] - }, - { - "time": 0.8, - "value": -5.63, - "curve": [ 0.833, -14.59, 0.867, -17.3 ] - }, - { - "time": 0.9, - "value": -17.3, - "curve": [ 0.944, -17.3, 0.989, -7.29 ] - }, - { - "time": 1.0333, - "value": -4.98, - "curve": [ 1.1, -1.52, 1.167, 0 ] - }, - { "time": 1.2333 } - ], - "translatey": [ - { - "curve": [ 0.111, 0, 0.235, -38.77 ] - }, - { - "time": 0.3333, - "value": -78.17, - "curve": [ 0.372, -93.85, 0.422, -110.45 ] - }, - { - "time": 0.4667, - "value": -110.45, - "curve": [ 0.533, -110.45, 0.6, -88.18 ] - }, - { - "time": 0.6667, - "value": -71.46, - "curve": [ 0.711, -60.31, 0.756, -39.21 ] - }, - { - "time": 0.8, - "value": -26.82, - "curve": [ 0.833, -17.53, 0.867, -10.27 ] - }, - { - "time": 0.9, - "value": -6.44, - "curve": [ 0.944, -1.33, 0.99, 0 ] - }, - { "time": 1.0333 } - ] - } - }, - "physics": { - "belly": { - "mass": [ - { "value": 0.32 } - ] - }, - "bone": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone4": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone5": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone6": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "cape-front": { - "mass": [ - { "value": 0.35 } - ] - } - } - }, - "FOA": { + "cape-follow-example": { "bones": { "sack": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, -4.68 ] + "curve": [ 0.089, -1.56, 0.178, -4.68 ] }, { "time": 0.2667, @@ -799,7 +337,7 @@ ], "translatex": [ { - "curve": [ 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -1.49, 0.178, 0 ] }, { "time": 0.2667, @@ -923,7 +461,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1022,7 +560,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, 7.03 ] + "curve": [ 0.089, 2.34, 0.178, 7.03 ] }, { "time": 0.2667, @@ -1133,7 +671,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 2.62, 0.089, 0, 0.178, 7.18 ] + "curve": [ 0.089, 0.87, 0.178, 2.62, 0.089, 2.39, 0.178, 7.18 ] }, { "time": 0.2667, @@ -1277,7 +815,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1383,7 +921,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -10.93, 0.089, 0, 0.178, -7.25 ] + "curve": [ 0.089, -6.14, 0.178, -10.93, 0.089, -2.42, 0.178, -7.25 ] }, { "time": 0.2667, @@ -1556,7 +1094,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 0.74, 0.089, 0, 0.178, -1.59 ] + "curve": [ 0.089, 1.99, 0.178, 0.74, 0.089, -1.23, 0.178, -1.59 ] }, { "time": 0.2667, @@ -1668,7 +1206,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.39, 0.089, 0, 0.178, -5.65 ] + "curve": [ 0.089, -0.88, 0.178, -0.39, 0.089, -0.69, 0.178, -5.65 ] }, { "time": 0.2667, @@ -1906,7 +1444,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.31, 0.089, 0, 0.178, -0.36 ] + "curve": [ 0.089, -0.16, 0.178, -0.31, 0.089, -0.19, 0.178, -0.36 ] }, { "time": 0.2667, @@ -2040,7 +1578,7 @@ "corner-top-back": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.02, 0.178, 0, 0.089, -0.01, 0.178, 0 ] }, { "time": 0.2667, @@ -2072,7 +1610,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.7, 0.178, 0, 0.089, -0.45, 0.178, 0 ] }, { "time": 0.2667, @@ -2404,6 +1942,468 @@ } } }, + "fall-in": { + "bones": { + "root": { + "translate": [ + { "y": 2937.64 }, + { "time": 0.3333 } + ] + }, + "sack": { + "scale": [ + { + "curve": [ 0.111, 1, 0.222, 1, 0.111, 1.047, 0.222, 1.142 ] + }, + { + "time": 0.3333, + "y": 1.142, + "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] + }, + { "time": 0.4333 } + ] + }, + "sack2": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 1.92, 0.322, 5.76 ] + }, + { + "time": 0.3333, + "value": 5.76, + "curve": [ 0.367, 5.76, 0.4, -16.91 ] + }, + { + "time": 0.4333, + "value": -16.91, + "curve": [ 0.489, -16.91, 0.544, -7.35 ] + }, + { + "time": 0.6, + "value": -5.05, + "curve": [ 0.644, -3.21, 0.689, -3.65 ] + }, + { + "time": 0.7333, + "value": -3.21, + "curve": [ 0.856, -1.97, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "translate": [ + { + "time": 0.3, + "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] + }, + { + "time": 0.3333, + "x": -155.4, + "y": 2.48, + "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] + }, + { + "time": 0.4333, + "x": -99.44, + "y": 43.44, + "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] + }, + { + "time": 0.6, + "x": -22.46, + "y": 7.73, + "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] + }, + { + "time": 0.7333, + "x": -11.14, + "y": 3.83, + "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "scale": [ + { + "curve": [ 0.1, 1, 0.2, 1, 0.1, 0.918, 0.2, 0.755 ] + }, + { + "time": 0.3, + "y": 0.755, + "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] + }, + { "time": 0.3333 } + ] + }, + "corner-bottom-front": { + "translate": [ + { + "curve": [ 0.1, -3.55, 0.2, -37.77, 0.1, -17.19, 0.2, -77.91 ] + }, + { + "time": 0.3, + "x": -37.77, + "y": -77.91, + "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] + }, + { + "time": 0.3333, + "x": 29.68, + "y": 147.65, + "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] + }, + { + "time": 0.4333, + "x": 2.76, + "y": 13.75, + "curve": [ 0.511, 0, 0.589, 2.76, 0.511, 0, 0.589, 13.37 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-front-ear": { + "rotate": [ + { + "curve": [ 0.1, 11.48, 0.2, 50.13 ] + }, + { + "time": 0.3, + "value": 50.13, + "curve": [ 0.311, 50.13, 0.322, -22.6 ] + }, + { + "time": 0.3333, + "value": -22.6, + "curve": [ 0.444, -22.6, 0.556, -12.76 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] + }, + { + "time": 0.3333, + "x": 9.07, + "y": -11.65, + "curve": [ 0.444, 9.07, 0.556, 0, 0.444, -11.65, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-back-ear": { + "rotate": [ + { + "curve": [ 0.1, 0, 0.2, 7.87 ] + }, + { + "time": 0.3, + "value": 13.79, + "curve": [ 0.311, 14.45, 0.322, 19.74 ] + }, + { + "time": 0.3333, + "value": 19.74, + "curve": [ 0.444, 19.74, 0.556, 0 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] + }, + { + "time": 0.3333, + "x": 6.47, + "y": 7.77, + "curve": [ 0.444, 6.47, 0.556, 0, 0.444, 7.77, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-top-back-ear": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 3.55, 0.322, 10.66 ] + }, + { + "time": 0.3333, + "value": 10.66, + "curve": [ 0.367, 10.66, 0.4, -40.04 ] + }, + { + "time": 0.4333, + "value": -40.04, + "curve": [ 0.511, -40.04, 0.589, -8.02 ] + }, + { + "time": 0.6667, + "value": -8.02, + "curve": [ 0.722, -8.02, 0.778, -46.11 ] + }, + { + "time": 0.8333, + "value": -46.11, + "curve": [ 0.922, -46.11, 1.011, -7.69 ] + }, + { + "time": 1.1, + "value": -6.04, + "curve": [ 1.289, -2.55, 1.482, -3.4 ] + }, + { "time": 1.6667, "value": -2.55 } + ] + }, + "corner-top-front": { + "translate": [ + { + "curve": [ 0.1, 27.45, 0.2, 82.35, 0.1, -1.7, 0.2, -1.98 ] + }, + { + "time": 0.3, + "x": 82.35, + "y": -5.11, + "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] + }, + { + "time": 0.3333, + "x": 72.81, + "y": -10.43, + "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] + }, + { + "time": 0.4333, + "x": 4.79, + "y": -55.49, + "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] + }, + { + "time": 0.5667, + "x": -79.29, + "y": -20.08, + "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] + }, + { + "time": 0.6667, + "x": -7.93, + "y": -2.01, + "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] + }, + { "time": 1.1 } + ] + }, + "corner-top-front-ear": { + "rotate": [ + { + "curve": [ 0.1, -9.36, 0.2, -28.07 ] + }, + { + "time": 0.3, + "value": -28.07, + "curve": [ 0.311, -28.07, 0.322, -27.99 ] + }, + { + "time": 0.3333, + "value": -19.23, + "curve": [ 0.367, 7.05, 0.4, 77.08 ] + }, + { + "time": 0.4333, + "value": 77.08, + "curve": [ 0.511, 77.08, 0.589, 48.75 ] + }, + { + "time": 0.6667, + "value": 30.59, + "curve": [ 0.722, 17.62, 0.778, -16.29 ] + }, + { + "time": 0.8333, + "value": -16.29, + "curve": [ 0.922, -16.29, 1.011, -5.43 ] + }, + { "time": 1.1 } + ] + }, + "belly": { + "translatex": [ + { + "curve": [ 0.111, 57.85, 0.222, 173.56 ] + }, + { + "time": 0.3333, + "value": 173.56, + "curve": [ 0.378, 173.56, 0.422, -32.56 ] + }, + { + "time": 0.4667, + "value": -32.56, + "curve": [ 0.533, -32.56, 0.6, 45.44 ] + }, + { + "time": 0.6667, + "value": 45.44, + "curve": [ 0.711, 45.44, 0.756, 6.32 ] + }, + { + "time": 0.8, + "value": -5.63, + "curve": [ 0.833, -14.59, 0.867, -17.3 ] + }, + { + "time": 0.9, + "value": -17.3, + "curve": [ 0.944, -17.3, 0.989, -7.29 ] + }, + { + "time": 1.0333, + "value": -4.98, + "curve": [ 1.1, -1.52, 1.167, 0 ] + }, + { "time": 1.2333 } + ], + "translatey": [ + { + "curve": [ 0.111, -26.06, 0.235, -38.77 ] + }, + { + "time": 0.3333, + "value": -78.17, + "curve": [ 0.372, -93.85, 0.422, -110.45 ] + }, + { + "time": 0.4667, + "value": -110.45, + "curve": [ 0.533, -110.45, 0.6, -88.18 ] + }, + { + "time": 0.6667, + "value": -71.46, + "curve": [ 0.711, -60.31, 0.756, -39.21 ] + }, + { + "time": 0.8, + "value": -26.82, + "curve": [ 0.833, -17.53, 0.867, -10.27 ] + }, + { + "time": 0.9, + "value": -6.44, + "curve": [ 0.944, -1.33, 0.99, 0 ] + }, + { "time": 1.0333 } + ] + } + }, + "physics": { + "belly": { + "mass": [ + { "value": 0.32 } + ] + }, + "bone": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone4": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone5": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone6": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "cape-front": { + "mass": [ + { "value": 0.35 } + ] + } + } + }, "hello": { "bones": { "sack": { @@ -2484,13 +2484,13 @@ { "time": 2.7, "value": -17.44, - "curve": [ 2.756, -17.44, 2.811, 9.83 ] + "curve": [ 2.756, -17.44, 2.811, 0.74 ] }, { "time": 2.8667, "value": 9.83 } ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 1.29 ] + "curve": [ 0.033, 0.47, 0.067, 1.29 ] }, { "time": 0.1, @@ -2587,7 +2587,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -7.09 ] + "curve": [ 0.033, -2.61, 0.067, -7.09 ] }, { "time": 0.1, @@ -2682,7 +2682,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, -11.27 ] + "curve": [ 0.033, -4.64, 0.067, -11.27 ] }, { "time": 0.1, @@ -2797,7 +2797,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -48.28, 0.033, 0, 0.067, -10.28 ] + "curve": [ 0.033, -19.88, 0.067, -48.28, 0.033, -4.23, 0.067, -10.28 ] }, { "time": 0.1, @@ -2945,7 +2945,7 @@ ], "scale": [ { - "curve": [ 0.033, 1, 0.067, 1, 0.033, 1, 0.067, 0.971 ] + "curve": [ 0.033, 1, 0.067, 1, 0.033, 0.988, 0.067, 0.971 ] }, { "time": 0.1, @@ -2989,7 +2989,7 @@ "corner-bottom-front": { "translatex": [ { - "curve": [ 0.033, 0, 0.067, 3.56 ] + "curve": [ 0.033, 1.44, 0.067, 3.56 ] }, { "time": 0.1, @@ -3131,7 +3131,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -0.83 ] + "curve": [ 0.033, -0.36, 0.067, -0.83 ] }, { "time": 0.1, @@ -3265,7 +3265,7 @@ "corner-bottom-front-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 2.53 ] + "curve": [ 0.033, 0.84, 0.067, 2.53 ] }, { "time": 0.1, @@ -3421,7 +3421,7 @@ ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 6.44 ] + "curve": [ 0.033, 2.38, 0.067, 6.44 ] }, { "time": 0.1, @@ -3547,7 +3547,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, 0.77 ] + "curve": [ 0.033, 0.39, 0.067, 0.77 ] }, { "time": 0.1, @@ -3675,7 +3675,7 @@ "corner-bottom-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 8.13 ] + "curve": [ 0.033, 2.85, 0.067, 8.13 ] }, { "time": 0.1, @@ -3808,7 +3808,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -4.66, 0.033, 0, 0.067, -4.12 ] + "curve": [ 0.033, -1.55, 0.067, -4.66, 0.033, -1.37, 0.067, -4.12 ] }, { "time": 0.1, @@ -3930,7 +3930,7 @@ "corner-top-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 12.29 ] + "curve": [ 0.033, 4.1, 0.067, 12.29 ] }, { "time": 0.1, @@ -3987,7 +3987,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 19.39, 0.033, 0, 0.067, -19.04 ] + "curve": [ 0.033, 7.98, 0.067, 19.39, 0.033, -7.84, 0.067, -19.04 ] }, { "time": 0.1, @@ -4086,7 +4086,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 52.04, 0.033, 0, 0.067, -139.54 ] + "curve": [ 0.033, 21.54, 0.067, 52.04, 0.033, -46.51, 0.067, -139.54 ] }, { "time": 0.1, @@ -4271,12 +4271,12 @@ "translatex": [ { "value": -10.1, - "curve": [ 0.045, 2.3, 0.067, 12.05 ] + "curve": [ 0.039, 8.39, 0.067, 26.17 ] }, { "time": 0.1, - "value": 27.51, - "curve": [ 0.144, 48.13, 0.189, 98.12 ] + "value": 41.63, + "curve": [ 0.144, 62.25, 0.189, 98.12 ] }, { "time": 0.2333, @@ -4296,7 +4296,7 @@ { "time": 0.5667, "value": -44.38, - "curve": [ 0.6, -44.38, 0.629, -16.99 ] + "curve": [ 0.6, -44.38, 0.646, -19.93 ] }, { "time": 0.6667, "value": -10.1 } ], @@ -4333,7 +4333,7 @@ { "time": 0.2333, "value": -2.11, - "curve": [ 0.267, -2.11, 0.3, -0.7 ] + "curve": [ 0.267, -2.11, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4405,7 +4405,7 @@ "sack": { "rotate": [ { - "curve": [ 0.022, 0, 0.045, 0.47 ] + "curve": [ 0.022, 0.24, 0.045, 0.47 ] }, { "time": 0.0667, @@ -4429,7 +4429,7 @@ { "time": 0.5333, "value": -1.56, - "curve": [ 0.578, -1.56, 0.614, -0.78 ] + "curve": [ 0.578, -1.56, 0.622, -0.48 ] }, { "time": 0.6667 } ], @@ -4491,7 +4491,7 @@ { "time": 0.5667, "value": 51.48, - "curve": [ 0.6, 51.48, 0.652, 40.99 ] + "curve": [ 0.6, 51.48, 0.633, 48.02 ] }, { "time": 0.6667, "value": 27.91 } ] @@ -4500,7 +4500,7 @@ "rotate": [ { "value": 5.25, - "curve": [ 0.078, 5.25, 0.156, -8.58 ] + "curve": [ 0.078, 4.32, 0.156, -8.58 ] }, { "time": 0.2333, @@ -4520,7 +4520,7 @@ { "time": 0.5667, "value": 5.65, - "curve": [ 0.6, 5.48, 0.633, 5.25 ] + "curve": [ 0.6, 5.48, 0.633, 5.65 ] }, { "time": 0.6667, "value": 5.25 } ], @@ -4536,7 +4536,7 @@ { "time": 0.2333, "value": -20.97, - "curve": [ 0.267, -13.98, 0.3, -6.99 ] + "curve": [ 0.267, -13.98, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4552,7 +4552,7 @@ { "time": 0.2333, "value": -4.54, - "curve": [ 0.267, -3.03, 0.3, -1.51 ] + "curve": [ 0.267, -3.03, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4613,9 +4613,9 @@ { "time": 0.5667, "value": -17.79, - "curve": [ 0.6, -17.79, 0.633, -38 ] + "curve": [ 0.6, -17.79, 0.633, -37.73 ] }, - { "time": 0.6667, "value": -38 } + { "time": 0.6667, "value": -37.73 } ], "translate": [ { @@ -4632,7 +4632,7 @@ "time": 0.5667, "x": 7.72, "y": 1.84, - "curve": [ 0.6, 4.41, 0.633, 0, 0.6, 1.05, 0.633, 0 ] + "curve": [ 0.6, 4.41, 0.633, 2.57, 0.6, 1.05, 0.633, 0.61 ] }, { "time": 0.6667 } ] @@ -4682,7 +4682,7 @@ { "time": 0.5667, "value": -1.54, - "curve": [ 0.6, -0.88, 0.633, 0 ] + "curve": [ 0.6, -0.88, 0.633, -0.51 ] }, { "time": 0.6667 } ] @@ -4785,7 +4785,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 157.46, 0.033, 0, 0.067, -35.83 ] + "curve": [ 0.033, 40.45, 0.067, 157.46, 0.033, -6.38, 0.067, -35.83 ] }, { "time": 0.1, @@ -4815,10 +4815,124 @@ "time": 0.5667, "x": -85.22, "y": 6.38, - "curve": [ 0.6, -85.22, 0.633, 0, 0.6, 6.38, 0.633, 0 ] + "curve": [ 0.6, -85.22, 0.633, -40.45, 0.6, 6.38, 0.633, 6.38 ] }, { "time": 0.6667 } ] + }, + "corner-top-back": { + "translate": [ + { + "x": -1.03, + "y": -13.9, + "curve": [ 0.111, -1.03, 0.222, -14.12, 0.111, -13.9, 0.222, 28.4 ] + }, + { + "time": 0.3333, + "x": -14.12, + "y": 28.4, + "curve": [ 0.444, -14.12, 0.556, -1.03, 0.444, 28.4, 0.556, -13.9 ] + }, + { "time": 0.6667, "x": -1.03, "y": -13.9 } + ] + } + }, + "physics": { + "bone": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone4": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone5": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone6": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] } } } diff --git a/examples/sack/export/sack-pro.skel b/examples/sack/export/sack-pro.skel index 3ff65826d..56582c076 100644 Binary files a/examples/sack/export/sack-pro.skel and b/examples/sack/export/sack-pro.skel differ diff --git a/examples/spineboy/export/spineboy-run.png b/examples/spineboy/export/spineboy-run.png index 5968e9ea8..a819990c8 100644 Binary files a/examples/spineboy/export/spineboy-run.png and b/examples/spineboy/export/spineboy-run.png differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.json b/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.json index 86b619614..0b3cf7bf8 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.json +++ b/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.json @@ -1,6 +1,6 @@ { "skeleton": { - "hash": "fEcHMEFOADA", + "hash": "210ocy+FNY8", "spine": "4.2.61-beta", "x": -265.35, "y": -64.53, @@ -236,474 +236,12 @@ } ], "animations": { - "fall-in": { - "bones": { - "root": { - "translate": [ - { "y": 2937.64 }, - { "time": 0.3333 } - ] - }, - "sack": { - "scale": [ - { - "curve": [ 0.111, 1, 0.222, 1, 0.111, 1, 0.222, 1.142 ] - }, - { - "time": 0.3333, - "y": 1.142, - "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] - }, - { "time": 0.4333 } - ] - }, - "sack2": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 1.92, 0.322, 5.76 ] - }, - { - "time": 0.3333, - "value": 5.76, - "curve": [ 0.367, 5.76, 0.4, -16.91 ] - }, - { - "time": 0.4333, - "value": -16.91, - "curve": [ 0.489, -16.91, 0.544, -7.35 ] - }, - { - "time": 0.6, - "value": -5.05, - "curve": [ 0.644, -3.21, 0.689, -3.65 ] - }, - { - "time": 0.7333, - "value": -3.21, - "curve": [ 0.856, -1.97, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "translate": [ - { - "time": 0.3, - "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] - }, - { - "time": 0.3333, - "x": -155.4, - "y": 2.48, - "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] - }, - { - "time": 0.4333, - "x": -99.44, - "y": 43.44, - "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] - }, - { - "time": 0.6, - "x": -22.46, - "y": 7.73, - "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] - }, - { - "time": 0.7333, - "x": -11.14, - "y": 3.83, - "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "scale": [ - { - "curve": [ 0.1, 1, 0.2, 1, 0.1, 1, 0.2, 0.755 ] - }, - { - "time": 0.3, - "y": 0.755, - "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] - }, - { "time": 0.3333 } - ] - }, - "corner-bottom-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, -37.77, 0.1, 0, 0.2, -77.91 ] - }, - { - "time": 0.3, - "x": -37.77, - "y": -77.91, - "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] - }, - { - "time": 0.3333, - "x": 29.68, - "y": 147.65, - "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] - }, - { - "time": 0.4333, - "x": 2.76, - "y": 13.75, - "curve": [ 0.511, 0, 0.589, 0.92, 0.511, 0, 0.589, 4.58 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 50.13 ] - }, - { - "time": 0.3, - "value": 50.13, - "curve": [ 0.311, 50.13, 0.322, -22.6 ] - }, - { - "time": 0.3333, - "value": -22.6, - "curve": [ 0.444, -22.6, 0.556, -7.53 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] - }, - { - "time": 0.3333, - "x": 9.07, - "y": -11.65, - "curve": [ 0.444, 9.07, 0.556, 3.02, 0.444, -11.65, 0.556, -3.88 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-back-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 7.87 ] - }, - { - "time": 0.3, - "value": 13.79, - "curve": [ 0.311, 14.45, 0.322, 19.74 ] - }, - { - "time": 0.3333, - "value": 19.74, - "curve": [ 0.444, 19.74, 0.556, 6.58 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] - }, - { - "time": 0.3333, - "x": 6.47, - "y": 7.77, - "curve": [ 0.444, 6.47, 0.556, 2.16, 0.444, 7.77, 0.556, 2.59 ] - }, - { "time": 0.6667 } - ] - }, - "corner-top-back-ear": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 3.55, 0.322, 10.66 ] - }, - { - "time": 0.3333, - "value": 10.66, - "curve": [ 0.367, 10.66, 0.4, -40.04 ] - }, - { - "time": 0.4333, - "value": -40.04, - "curve": [ 0.511, -40.04, 0.589, -8.02 ] - }, - { - "time": 0.6667, - "value": -8.02, - "curve": [ 0.722, -8.02, 0.778, -46.11 ] - }, - { - "time": 0.8333, - "value": -46.11, - "curve": [ 0.922, -46.11, 1.011, -7.69 ] - }, - { - "time": 1.1, - "value": -6.04, - "curve": [ 1.289, -2.55, 1.482, -3.4 ] - }, - { "time": 1.6667, "value": -2.55 } - ] - }, - "corner-top-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, 82.35, 0.1, 0, 0.2, -1.98 ] - }, - { - "time": 0.3, - "x": 82.35, - "y": -5.11, - "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] - }, - { - "time": 0.3333, - "x": 72.81, - "y": -10.43, - "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] - }, - { - "time": 0.4333, - "x": 4.79, - "y": -55.49, - "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] - }, - { - "time": 0.5667, - "x": -79.29, - "y": -20.08, - "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] - }, - { - "time": 0.6667, - "x": -7.93, - "y": -2.01, - "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] - }, - { "time": 1.1 } - ] - }, - "corner-top-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, -28.07 ] - }, - { - "time": 0.3, - "value": -28.07, - "curve": [ 0.311, -28.07, 0.322, -27.99 ] - }, - { - "time": 0.3333, - "value": -19.23, - "curve": [ 0.367, 7.05, 0.4, 77.08 ] - }, - { - "time": 0.4333, - "value": 77.08, - "curve": [ 0.511, 77.08, 0.589, 48.75 ] - }, - { - "time": 0.6667, - "value": 30.59, - "curve": [ 0.722, 17.62, 0.778, -16.29 ] - }, - { - "time": 0.8333, - "value": -16.29, - "curve": [ 0.922, -16.29, 1.011, -5.43 ] - }, - { "time": 1.1 } - ] - }, - "belly": { - "translatex": [ - { - "curve": [ 0.111, 0, 0.222, 173.56 ] - }, - { - "time": 0.3333, - "value": 173.56, - "curve": [ 0.378, 173.56, 0.422, -32.56 ] - }, - { - "time": 0.4667, - "value": -32.56, - "curve": [ 0.533, -32.56, 0.6, 45.44 ] - }, - { - "time": 0.6667, - "value": 45.44, - "curve": [ 0.711, 45.44, 0.756, 6.32 ] - }, - { - "time": 0.8, - "value": -5.63, - "curve": [ 0.833, -14.59, 0.867, -17.3 ] - }, - { - "time": 0.9, - "value": -17.3, - "curve": [ 0.944, -17.3, 0.989, -7.29 ] - }, - { - "time": 1.0333, - "value": -4.98, - "curve": [ 1.1, -1.52, 1.167, 0 ] - }, - { "time": 1.2333 } - ], - "translatey": [ - { - "curve": [ 0.111, 0, 0.235, -38.77 ] - }, - { - "time": 0.3333, - "value": -78.17, - "curve": [ 0.372, -93.85, 0.422, -110.45 ] - }, - { - "time": 0.4667, - "value": -110.45, - "curve": [ 0.533, -110.45, 0.6, -88.18 ] - }, - { - "time": 0.6667, - "value": -71.46, - "curve": [ 0.711, -60.31, 0.756, -39.21 ] - }, - { - "time": 0.8, - "value": -26.82, - "curve": [ 0.833, -17.53, 0.867, -10.27 ] - }, - { - "time": 0.9, - "value": -6.44, - "curve": [ 0.944, -1.33, 0.99, 0 ] - }, - { "time": 1.0333 } - ] - } - }, - "physics": { - "belly": { - "mass": [ - { "value": 0.32 } - ] - }, - "bone": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone4": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone5": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone6": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "cape-front": { - "mass": [ - { "value": 0.35 } - ] - } - } - }, - "FOA": { + "cape-follow-example": { "bones": { "sack": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, -4.68 ] + "curve": [ 0.089, -1.56, 0.178, -4.68 ] }, { "time": 0.2667, @@ -799,7 +337,7 @@ ], "translatex": [ { - "curve": [ 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -1.49, 0.178, 0 ] }, { "time": 0.2667, @@ -923,7 +461,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1022,7 +560,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, 7.03 ] + "curve": [ 0.089, 2.34, 0.178, 7.03 ] }, { "time": 0.2667, @@ -1133,7 +671,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 2.62, 0.089, 0, 0.178, 7.18 ] + "curve": [ 0.089, 0.87, 0.178, 2.62, 0.089, 2.39, 0.178, 7.18 ] }, { "time": 0.2667, @@ -1277,7 +815,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1383,7 +921,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -10.93, 0.089, 0, 0.178, -7.25 ] + "curve": [ 0.089, -6.14, 0.178, -10.93, 0.089, -2.42, 0.178, -7.25 ] }, { "time": 0.2667, @@ -1556,7 +1094,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 0.74, 0.089, 0, 0.178, -1.59 ] + "curve": [ 0.089, 1.99, 0.178, 0.74, 0.089, -1.23, 0.178, -1.59 ] }, { "time": 0.2667, @@ -1668,7 +1206,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.39, 0.089, 0, 0.178, -5.65 ] + "curve": [ 0.089, -0.88, 0.178, -0.39, 0.089, -0.69, 0.178, -5.65 ] }, { "time": 0.2667, @@ -1906,7 +1444,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.31, 0.089, 0, 0.178, -0.36 ] + "curve": [ 0.089, -0.16, 0.178, -0.31, 0.089, -0.19, 0.178, -0.36 ] }, { "time": 0.2667, @@ -2040,7 +1578,7 @@ "corner-top-back": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.02, 0.178, 0, 0.089, -0.01, 0.178, 0 ] }, { "time": 0.2667, @@ -2072,7 +1610,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.7, 0.178, 0, 0.089, -0.45, 0.178, 0 ] }, { "time": 0.2667, @@ -2404,6 +1942,468 @@ } } }, + "fall-in": { + "bones": { + "root": { + "translate": [ + { "y": 2937.64 }, + { "time": 0.3333 } + ] + }, + "sack": { + "scale": [ + { + "curve": [ 0.111, 1, 0.222, 1, 0.111, 1.047, 0.222, 1.142 ] + }, + { + "time": 0.3333, + "y": 1.142, + "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] + }, + { "time": 0.4333 } + ] + }, + "sack2": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 1.92, 0.322, 5.76 ] + }, + { + "time": 0.3333, + "value": 5.76, + "curve": [ 0.367, 5.76, 0.4, -16.91 ] + }, + { + "time": 0.4333, + "value": -16.91, + "curve": [ 0.489, -16.91, 0.544, -7.35 ] + }, + { + "time": 0.6, + "value": -5.05, + "curve": [ 0.644, -3.21, 0.689, -3.65 ] + }, + { + "time": 0.7333, + "value": -3.21, + "curve": [ 0.856, -1.97, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "translate": [ + { + "time": 0.3, + "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] + }, + { + "time": 0.3333, + "x": -155.4, + "y": 2.48, + "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] + }, + { + "time": 0.4333, + "x": -99.44, + "y": 43.44, + "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] + }, + { + "time": 0.6, + "x": -22.46, + "y": 7.73, + "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] + }, + { + "time": 0.7333, + "x": -11.14, + "y": 3.83, + "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "scale": [ + { + "curve": [ 0.1, 1, 0.2, 1, 0.1, 0.918, 0.2, 0.755 ] + }, + { + "time": 0.3, + "y": 0.755, + "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] + }, + { "time": 0.3333 } + ] + }, + "corner-bottom-front": { + "translate": [ + { + "curve": [ 0.1, -3.55, 0.2, -37.77, 0.1, -17.19, 0.2, -77.91 ] + }, + { + "time": 0.3, + "x": -37.77, + "y": -77.91, + "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] + }, + { + "time": 0.3333, + "x": 29.68, + "y": 147.65, + "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] + }, + { + "time": 0.4333, + "x": 2.76, + "y": 13.75, + "curve": [ 0.511, 0, 0.589, 2.76, 0.511, 0, 0.589, 13.37 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-front-ear": { + "rotate": [ + { + "curve": [ 0.1, 11.48, 0.2, 50.13 ] + }, + { + "time": 0.3, + "value": 50.13, + "curve": [ 0.311, 50.13, 0.322, -22.6 ] + }, + { + "time": 0.3333, + "value": -22.6, + "curve": [ 0.444, -22.6, 0.556, -12.76 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] + }, + { + "time": 0.3333, + "x": 9.07, + "y": -11.65, + "curve": [ 0.444, 9.07, 0.556, 0, 0.444, -11.65, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-back-ear": { + "rotate": [ + { + "curve": [ 0.1, 0, 0.2, 7.87 ] + }, + { + "time": 0.3, + "value": 13.79, + "curve": [ 0.311, 14.45, 0.322, 19.74 ] + }, + { + "time": 0.3333, + "value": 19.74, + "curve": [ 0.444, 19.74, 0.556, 0 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] + }, + { + "time": 0.3333, + "x": 6.47, + "y": 7.77, + "curve": [ 0.444, 6.47, 0.556, 0, 0.444, 7.77, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-top-back-ear": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 3.55, 0.322, 10.66 ] + }, + { + "time": 0.3333, + "value": 10.66, + "curve": [ 0.367, 10.66, 0.4, -40.04 ] + }, + { + "time": 0.4333, + "value": -40.04, + "curve": [ 0.511, -40.04, 0.589, -8.02 ] + }, + { + "time": 0.6667, + "value": -8.02, + "curve": [ 0.722, -8.02, 0.778, -46.11 ] + }, + { + "time": 0.8333, + "value": -46.11, + "curve": [ 0.922, -46.11, 1.011, -7.69 ] + }, + { + "time": 1.1, + "value": -6.04, + "curve": [ 1.289, -2.55, 1.482, -3.4 ] + }, + { "time": 1.6667, "value": -2.55 } + ] + }, + "corner-top-front": { + "translate": [ + { + "curve": [ 0.1, 27.45, 0.2, 82.35, 0.1, -1.7, 0.2, -1.98 ] + }, + { + "time": 0.3, + "x": 82.35, + "y": -5.11, + "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] + }, + { + "time": 0.3333, + "x": 72.81, + "y": -10.43, + "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] + }, + { + "time": 0.4333, + "x": 4.79, + "y": -55.49, + "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] + }, + { + "time": 0.5667, + "x": -79.29, + "y": -20.08, + "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] + }, + { + "time": 0.6667, + "x": -7.93, + "y": -2.01, + "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] + }, + { "time": 1.1 } + ] + }, + "corner-top-front-ear": { + "rotate": [ + { + "curve": [ 0.1, -9.36, 0.2, -28.07 ] + }, + { + "time": 0.3, + "value": -28.07, + "curve": [ 0.311, -28.07, 0.322, -27.99 ] + }, + { + "time": 0.3333, + "value": -19.23, + "curve": [ 0.367, 7.05, 0.4, 77.08 ] + }, + { + "time": 0.4333, + "value": 77.08, + "curve": [ 0.511, 77.08, 0.589, 48.75 ] + }, + { + "time": 0.6667, + "value": 30.59, + "curve": [ 0.722, 17.62, 0.778, -16.29 ] + }, + { + "time": 0.8333, + "value": -16.29, + "curve": [ 0.922, -16.29, 1.011, -5.43 ] + }, + { "time": 1.1 } + ] + }, + "belly": { + "translatex": [ + { + "curve": [ 0.111, 57.85, 0.222, 173.56 ] + }, + { + "time": 0.3333, + "value": 173.56, + "curve": [ 0.378, 173.56, 0.422, -32.56 ] + }, + { + "time": 0.4667, + "value": -32.56, + "curve": [ 0.533, -32.56, 0.6, 45.44 ] + }, + { + "time": 0.6667, + "value": 45.44, + "curve": [ 0.711, 45.44, 0.756, 6.32 ] + }, + { + "time": 0.8, + "value": -5.63, + "curve": [ 0.833, -14.59, 0.867, -17.3 ] + }, + { + "time": 0.9, + "value": -17.3, + "curve": [ 0.944, -17.3, 0.989, -7.29 ] + }, + { + "time": 1.0333, + "value": -4.98, + "curve": [ 1.1, -1.52, 1.167, 0 ] + }, + { "time": 1.2333 } + ], + "translatey": [ + { + "curve": [ 0.111, -26.06, 0.235, -38.77 ] + }, + { + "time": 0.3333, + "value": -78.17, + "curve": [ 0.372, -93.85, 0.422, -110.45 ] + }, + { + "time": 0.4667, + "value": -110.45, + "curve": [ 0.533, -110.45, 0.6, -88.18 ] + }, + { + "time": 0.6667, + "value": -71.46, + "curve": [ 0.711, -60.31, 0.756, -39.21 ] + }, + { + "time": 0.8, + "value": -26.82, + "curve": [ 0.833, -17.53, 0.867, -10.27 ] + }, + { + "time": 0.9, + "value": -6.44, + "curve": [ 0.944, -1.33, 0.99, 0 ] + }, + { "time": 1.0333 } + ] + } + }, + "physics": { + "belly": { + "mass": [ + { "value": 0.32 } + ] + }, + "bone": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone4": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone5": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone6": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "cape-front": { + "mass": [ + { "value": 0.35 } + ] + } + } + }, "hello": { "bones": { "sack": { @@ -2484,13 +2484,13 @@ { "time": 2.7, "value": -17.44, - "curve": [ 2.756, -17.44, 2.811, 9.83 ] + "curve": [ 2.756, -17.44, 2.811, 0.74 ] }, { "time": 2.8667, "value": 9.83 } ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 1.29 ] + "curve": [ 0.033, 0.47, 0.067, 1.29 ] }, { "time": 0.1, @@ -2587,7 +2587,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -7.09 ] + "curve": [ 0.033, -2.61, 0.067, -7.09 ] }, { "time": 0.1, @@ -2682,7 +2682,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, -11.27 ] + "curve": [ 0.033, -4.64, 0.067, -11.27 ] }, { "time": 0.1, @@ -2797,7 +2797,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -48.28, 0.033, 0, 0.067, -10.28 ] + "curve": [ 0.033, -19.88, 0.067, -48.28, 0.033, -4.23, 0.067, -10.28 ] }, { "time": 0.1, @@ -2945,7 +2945,7 @@ ], "scale": [ { - "curve": [ 0.033, 1, 0.067, 1, 0.033, 1, 0.067, 0.971 ] + "curve": [ 0.033, 1, 0.067, 1, 0.033, 0.988, 0.067, 0.971 ] }, { "time": 0.1, @@ -2989,7 +2989,7 @@ "corner-bottom-front": { "translatex": [ { - "curve": [ 0.033, 0, 0.067, 3.56 ] + "curve": [ 0.033, 1.44, 0.067, 3.56 ] }, { "time": 0.1, @@ -3131,7 +3131,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -0.83 ] + "curve": [ 0.033, -0.36, 0.067, -0.83 ] }, { "time": 0.1, @@ -3265,7 +3265,7 @@ "corner-bottom-front-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 2.53 ] + "curve": [ 0.033, 0.84, 0.067, 2.53 ] }, { "time": 0.1, @@ -3421,7 +3421,7 @@ ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 6.44 ] + "curve": [ 0.033, 2.38, 0.067, 6.44 ] }, { "time": 0.1, @@ -3547,7 +3547,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, 0.77 ] + "curve": [ 0.033, 0.39, 0.067, 0.77 ] }, { "time": 0.1, @@ -3675,7 +3675,7 @@ "corner-bottom-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 8.13 ] + "curve": [ 0.033, 2.85, 0.067, 8.13 ] }, { "time": 0.1, @@ -3808,7 +3808,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -4.66, 0.033, 0, 0.067, -4.12 ] + "curve": [ 0.033, -1.55, 0.067, -4.66, 0.033, -1.37, 0.067, -4.12 ] }, { "time": 0.1, @@ -3930,7 +3930,7 @@ "corner-top-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 12.29 ] + "curve": [ 0.033, 4.1, 0.067, 12.29 ] }, { "time": 0.1, @@ -3987,7 +3987,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 19.39, 0.033, 0, 0.067, -19.04 ] + "curve": [ 0.033, 7.98, 0.067, 19.39, 0.033, -7.84, 0.067, -19.04 ] }, { "time": 0.1, @@ -4086,7 +4086,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 52.04, 0.033, 0, 0.067, -139.54 ] + "curve": [ 0.033, 21.54, 0.067, 52.04, 0.033, -46.51, 0.067, -139.54 ] }, { "time": 0.1, @@ -4271,12 +4271,12 @@ "translatex": [ { "value": -10.1, - "curve": [ 0.045, 2.3, 0.067, 12.05 ] + "curve": [ 0.039, 8.39, 0.067, 26.17 ] }, { "time": 0.1, - "value": 27.51, - "curve": [ 0.144, 48.13, 0.189, 98.12 ] + "value": 41.63, + "curve": [ 0.144, 62.25, 0.189, 98.12 ] }, { "time": 0.2333, @@ -4296,7 +4296,7 @@ { "time": 0.5667, "value": -44.38, - "curve": [ 0.6, -44.38, 0.629, -16.99 ] + "curve": [ 0.6, -44.38, 0.646, -19.93 ] }, { "time": 0.6667, "value": -10.1 } ], @@ -4333,7 +4333,7 @@ { "time": 0.2333, "value": -2.11, - "curve": [ 0.267, -2.11, 0.3, -0.7 ] + "curve": [ 0.267, -2.11, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4405,7 +4405,7 @@ "sack": { "rotate": [ { - "curve": [ 0.022, 0, 0.045, 0.47 ] + "curve": [ 0.022, 0.24, 0.045, 0.47 ] }, { "time": 0.0667, @@ -4429,7 +4429,7 @@ { "time": 0.5333, "value": -1.56, - "curve": [ 0.578, -1.56, 0.614, -0.78 ] + "curve": [ 0.578, -1.56, 0.622, -0.48 ] }, { "time": 0.6667 } ], @@ -4491,7 +4491,7 @@ { "time": 0.5667, "value": 51.48, - "curve": [ 0.6, 51.48, 0.652, 40.99 ] + "curve": [ 0.6, 51.48, 0.633, 48.02 ] }, { "time": 0.6667, "value": 27.91 } ] @@ -4500,7 +4500,7 @@ "rotate": [ { "value": 5.25, - "curve": [ 0.078, 5.25, 0.156, -8.58 ] + "curve": [ 0.078, 4.32, 0.156, -8.58 ] }, { "time": 0.2333, @@ -4520,7 +4520,7 @@ { "time": 0.5667, "value": 5.65, - "curve": [ 0.6, 5.48, 0.633, 5.25 ] + "curve": [ 0.6, 5.48, 0.633, 5.65 ] }, { "time": 0.6667, "value": 5.25 } ], @@ -4536,7 +4536,7 @@ { "time": 0.2333, "value": -20.97, - "curve": [ 0.267, -13.98, 0.3, -6.99 ] + "curve": [ 0.267, -13.98, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4552,7 +4552,7 @@ { "time": 0.2333, "value": -4.54, - "curve": [ 0.267, -3.03, 0.3, -1.51 ] + "curve": [ 0.267, -3.03, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4613,9 +4613,9 @@ { "time": 0.5667, "value": -17.79, - "curve": [ 0.6, -17.79, 0.633, -38 ] + "curve": [ 0.6, -17.79, 0.633, -37.73 ] }, - { "time": 0.6667, "value": -38 } + { "time": 0.6667, "value": -37.73 } ], "translate": [ { @@ -4632,7 +4632,7 @@ "time": 0.5667, "x": 7.72, "y": 1.84, - "curve": [ 0.6, 4.41, 0.633, 0, 0.6, 1.05, 0.633, 0 ] + "curve": [ 0.6, 4.41, 0.633, 2.57, 0.6, 1.05, 0.633, 0.61 ] }, { "time": 0.6667 } ] @@ -4682,7 +4682,7 @@ { "time": 0.5667, "value": -1.54, - "curve": [ 0.6, -0.88, 0.633, 0 ] + "curve": [ 0.6, -0.88, 0.633, -0.51 ] }, { "time": 0.6667 } ] @@ -4785,7 +4785,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 157.46, 0.033, 0, 0.067, -35.83 ] + "curve": [ 0.033, 40.45, 0.067, 157.46, 0.033, -6.38, 0.067, -35.83 ] }, { "time": 0.1, @@ -4815,10 +4815,124 @@ "time": 0.5667, "x": -85.22, "y": 6.38, - "curve": [ 0.6, -85.22, 0.633, 0, 0.6, 6.38, 0.633, 0 ] + "curve": [ 0.6, -85.22, 0.633, -40.45, 0.6, 6.38, 0.633, 6.38 ] }, { "time": 0.6667 } ] + }, + "corner-top-back": { + "translate": [ + { + "x": -1.03, + "y": -13.9, + "curve": [ 0.111, -1.03, 0.222, -14.12, 0.111, -13.9, 0.222, 28.4 ] + }, + { + "time": 0.3333, + "x": -14.12, + "y": 28.4, + "curve": [ 0.444, -14.12, 0.556, -1.03, 0.444, 28.4, 0.556, -13.9 ] + }, + { "time": 0.6667, "x": -1.03, "y": -13.9 } + ] + } + }, + "physics": { + "bone": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone4": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone5": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone6": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] } } } diff --git a/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.skel index 3ff65826d..56582c076 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.skel and b/spine-libgdx/spine-libgdx-tests/assets/sack/sack-pro.skel differ diff --git a/spine-sfml/cpp/data/sack-pro.json b/spine-sfml/cpp/data/sack-pro.json index 86b619614..0b3cf7bf8 100644 --- a/spine-sfml/cpp/data/sack-pro.json +++ b/spine-sfml/cpp/data/sack-pro.json @@ -1,6 +1,6 @@ { "skeleton": { - "hash": "fEcHMEFOADA", + "hash": "210ocy+FNY8", "spine": "4.2.61-beta", "x": -265.35, "y": -64.53, @@ -236,474 +236,12 @@ } ], "animations": { - "fall-in": { - "bones": { - "root": { - "translate": [ - { "y": 2937.64 }, - { "time": 0.3333 } - ] - }, - "sack": { - "scale": [ - { - "curve": [ 0.111, 1, 0.222, 1, 0.111, 1, 0.222, 1.142 ] - }, - { - "time": 0.3333, - "y": 1.142, - "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] - }, - { "time": 0.4333 } - ] - }, - "sack2": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 1.92, 0.322, 5.76 ] - }, - { - "time": 0.3333, - "value": 5.76, - "curve": [ 0.367, 5.76, 0.4, -16.91 ] - }, - { - "time": 0.4333, - "value": -16.91, - "curve": [ 0.489, -16.91, 0.544, -7.35 ] - }, - { - "time": 0.6, - "value": -5.05, - "curve": [ 0.644, -3.21, 0.689, -3.65 ] - }, - { - "time": 0.7333, - "value": -3.21, - "curve": [ 0.856, -1.97, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "translate": [ - { - "time": 0.3, - "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] - }, - { - "time": 0.3333, - "x": -155.4, - "y": 2.48, - "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] - }, - { - "time": 0.4333, - "x": -99.44, - "y": 43.44, - "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] - }, - { - "time": 0.6, - "x": -22.46, - "y": 7.73, - "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] - }, - { - "time": 0.7333, - "x": -11.14, - "y": 3.83, - "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "scale": [ - { - "curve": [ 0.1, 1, 0.2, 1, 0.1, 1, 0.2, 0.755 ] - }, - { - "time": 0.3, - "y": 0.755, - "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] - }, - { "time": 0.3333 } - ] - }, - "corner-bottom-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, -37.77, 0.1, 0, 0.2, -77.91 ] - }, - { - "time": 0.3, - "x": -37.77, - "y": -77.91, - "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] - }, - { - "time": 0.3333, - "x": 29.68, - "y": 147.65, - "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] - }, - { - "time": 0.4333, - "x": 2.76, - "y": 13.75, - "curve": [ 0.511, 0, 0.589, 0.92, 0.511, 0, 0.589, 4.58 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 50.13 ] - }, - { - "time": 0.3, - "value": 50.13, - "curve": [ 0.311, 50.13, 0.322, -22.6 ] - }, - { - "time": 0.3333, - "value": -22.6, - "curve": [ 0.444, -22.6, 0.556, -7.53 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] - }, - { - "time": 0.3333, - "x": 9.07, - "y": -11.65, - "curve": [ 0.444, 9.07, 0.556, 3.02, 0.444, -11.65, 0.556, -3.88 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-back-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 7.87 ] - }, - { - "time": 0.3, - "value": 13.79, - "curve": [ 0.311, 14.45, 0.322, 19.74 ] - }, - { - "time": 0.3333, - "value": 19.74, - "curve": [ 0.444, 19.74, 0.556, 6.58 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] - }, - { - "time": 0.3333, - "x": 6.47, - "y": 7.77, - "curve": [ 0.444, 6.47, 0.556, 2.16, 0.444, 7.77, 0.556, 2.59 ] - }, - { "time": 0.6667 } - ] - }, - "corner-top-back-ear": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 3.55, 0.322, 10.66 ] - }, - { - "time": 0.3333, - "value": 10.66, - "curve": [ 0.367, 10.66, 0.4, -40.04 ] - }, - { - "time": 0.4333, - "value": -40.04, - "curve": [ 0.511, -40.04, 0.589, -8.02 ] - }, - { - "time": 0.6667, - "value": -8.02, - "curve": [ 0.722, -8.02, 0.778, -46.11 ] - }, - { - "time": 0.8333, - "value": -46.11, - "curve": [ 0.922, -46.11, 1.011, -7.69 ] - }, - { - "time": 1.1, - "value": -6.04, - "curve": [ 1.289, -2.55, 1.482, -3.4 ] - }, - { "time": 1.6667, "value": -2.55 } - ] - }, - "corner-top-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, 82.35, 0.1, 0, 0.2, -1.98 ] - }, - { - "time": 0.3, - "x": 82.35, - "y": -5.11, - "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] - }, - { - "time": 0.3333, - "x": 72.81, - "y": -10.43, - "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] - }, - { - "time": 0.4333, - "x": 4.79, - "y": -55.49, - "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] - }, - { - "time": 0.5667, - "x": -79.29, - "y": -20.08, - "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] - }, - { - "time": 0.6667, - "x": -7.93, - "y": -2.01, - "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] - }, - { "time": 1.1 } - ] - }, - "corner-top-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, -28.07 ] - }, - { - "time": 0.3, - "value": -28.07, - "curve": [ 0.311, -28.07, 0.322, -27.99 ] - }, - { - "time": 0.3333, - "value": -19.23, - "curve": [ 0.367, 7.05, 0.4, 77.08 ] - }, - { - "time": 0.4333, - "value": 77.08, - "curve": [ 0.511, 77.08, 0.589, 48.75 ] - }, - { - "time": 0.6667, - "value": 30.59, - "curve": [ 0.722, 17.62, 0.778, -16.29 ] - }, - { - "time": 0.8333, - "value": -16.29, - "curve": [ 0.922, -16.29, 1.011, -5.43 ] - }, - { "time": 1.1 } - ] - }, - "belly": { - "translatex": [ - { - "curve": [ 0.111, 0, 0.222, 173.56 ] - }, - { - "time": 0.3333, - "value": 173.56, - "curve": [ 0.378, 173.56, 0.422, -32.56 ] - }, - { - "time": 0.4667, - "value": -32.56, - "curve": [ 0.533, -32.56, 0.6, 45.44 ] - }, - { - "time": 0.6667, - "value": 45.44, - "curve": [ 0.711, 45.44, 0.756, 6.32 ] - }, - { - "time": 0.8, - "value": -5.63, - "curve": [ 0.833, -14.59, 0.867, -17.3 ] - }, - { - "time": 0.9, - "value": -17.3, - "curve": [ 0.944, -17.3, 0.989, -7.29 ] - }, - { - "time": 1.0333, - "value": -4.98, - "curve": [ 1.1, -1.52, 1.167, 0 ] - }, - { "time": 1.2333 } - ], - "translatey": [ - { - "curve": [ 0.111, 0, 0.235, -38.77 ] - }, - { - "time": 0.3333, - "value": -78.17, - "curve": [ 0.372, -93.85, 0.422, -110.45 ] - }, - { - "time": 0.4667, - "value": -110.45, - "curve": [ 0.533, -110.45, 0.6, -88.18 ] - }, - { - "time": 0.6667, - "value": -71.46, - "curve": [ 0.711, -60.31, 0.756, -39.21 ] - }, - { - "time": 0.8, - "value": -26.82, - "curve": [ 0.833, -17.53, 0.867, -10.27 ] - }, - { - "time": 0.9, - "value": -6.44, - "curve": [ 0.944, -1.33, 0.99, 0 ] - }, - { "time": 1.0333 } - ] - } - }, - "physics": { - "belly": { - "mass": [ - { "value": 0.32 } - ] - }, - "bone": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone4": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone5": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone6": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "cape-front": { - "mass": [ - { "value": 0.35 } - ] - } - } - }, - "FOA": { + "cape-follow-example": { "bones": { "sack": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, -4.68 ] + "curve": [ 0.089, -1.56, 0.178, -4.68 ] }, { "time": 0.2667, @@ -799,7 +337,7 @@ ], "translatex": [ { - "curve": [ 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -1.49, 0.178, 0 ] }, { "time": 0.2667, @@ -923,7 +461,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1022,7 +560,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, 7.03 ] + "curve": [ 0.089, 2.34, 0.178, 7.03 ] }, { "time": 0.2667, @@ -1133,7 +671,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 2.62, 0.089, 0, 0.178, 7.18 ] + "curve": [ 0.089, 0.87, 0.178, 2.62, 0.089, 2.39, 0.178, 7.18 ] }, { "time": 0.2667, @@ -1277,7 +815,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1383,7 +921,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -10.93, 0.089, 0, 0.178, -7.25 ] + "curve": [ 0.089, -6.14, 0.178, -10.93, 0.089, -2.42, 0.178, -7.25 ] }, { "time": 0.2667, @@ -1556,7 +1094,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 0.74, 0.089, 0, 0.178, -1.59 ] + "curve": [ 0.089, 1.99, 0.178, 0.74, 0.089, -1.23, 0.178, -1.59 ] }, { "time": 0.2667, @@ -1668,7 +1206,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.39, 0.089, 0, 0.178, -5.65 ] + "curve": [ 0.089, -0.88, 0.178, -0.39, 0.089, -0.69, 0.178, -5.65 ] }, { "time": 0.2667, @@ -1906,7 +1444,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.31, 0.089, 0, 0.178, -0.36 ] + "curve": [ 0.089, -0.16, 0.178, -0.31, 0.089, -0.19, 0.178, -0.36 ] }, { "time": 0.2667, @@ -2040,7 +1578,7 @@ "corner-top-back": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.02, 0.178, 0, 0.089, -0.01, 0.178, 0 ] }, { "time": 0.2667, @@ -2072,7 +1610,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.7, 0.178, 0, 0.089, -0.45, 0.178, 0 ] }, { "time": 0.2667, @@ -2404,6 +1942,468 @@ } } }, + "fall-in": { + "bones": { + "root": { + "translate": [ + { "y": 2937.64 }, + { "time": 0.3333 } + ] + }, + "sack": { + "scale": [ + { + "curve": [ 0.111, 1, 0.222, 1, 0.111, 1.047, 0.222, 1.142 ] + }, + { + "time": 0.3333, + "y": 1.142, + "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] + }, + { "time": 0.4333 } + ] + }, + "sack2": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 1.92, 0.322, 5.76 ] + }, + { + "time": 0.3333, + "value": 5.76, + "curve": [ 0.367, 5.76, 0.4, -16.91 ] + }, + { + "time": 0.4333, + "value": -16.91, + "curve": [ 0.489, -16.91, 0.544, -7.35 ] + }, + { + "time": 0.6, + "value": -5.05, + "curve": [ 0.644, -3.21, 0.689, -3.65 ] + }, + { + "time": 0.7333, + "value": -3.21, + "curve": [ 0.856, -1.97, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "translate": [ + { + "time": 0.3, + "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] + }, + { + "time": 0.3333, + "x": -155.4, + "y": 2.48, + "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] + }, + { + "time": 0.4333, + "x": -99.44, + "y": 43.44, + "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] + }, + { + "time": 0.6, + "x": -22.46, + "y": 7.73, + "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] + }, + { + "time": 0.7333, + "x": -11.14, + "y": 3.83, + "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "scale": [ + { + "curve": [ 0.1, 1, 0.2, 1, 0.1, 0.918, 0.2, 0.755 ] + }, + { + "time": 0.3, + "y": 0.755, + "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] + }, + { "time": 0.3333 } + ] + }, + "corner-bottom-front": { + "translate": [ + { + "curve": [ 0.1, -3.55, 0.2, -37.77, 0.1, -17.19, 0.2, -77.91 ] + }, + { + "time": 0.3, + "x": -37.77, + "y": -77.91, + "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] + }, + { + "time": 0.3333, + "x": 29.68, + "y": 147.65, + "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] + }, + { + "time": 0.4333, + "x": 2.76, + "y": 13.75, + "curve": [ 0.511, 0, 0.589, 2.76, 0.511, 0, 0.589, 13.37 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-front-ear": { + "rotate": [ + { + "curve": [ 0.1, 11.48, 0.2, 50.13 ] + }, + { + "time": 0.3, + "value": 50.13, + "curve": [ 0.311, 50.13, 0.322, -22.6 ] + }, + { + "time": 0.3333, + "value": -22.6, + "curve": [ 0.444, -22.6, 0.556, -12.76 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] + }, + { + "time": 0.3333, + "x": 9.07, + "y": -11.65, + "curve": [ 0.444, 9.07, 0.556, 0, 0.444, -11.65, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-back-ear": { + "rotate": [ + { + "curve": [ 0.1, 0, 0.2, 7.87 ] + }, + { + "time": 0.3, + "value": 13.79, + "curve": [ 0.311, 14.45, 0.322, 19.74 ] + }, + { + "time": 0.3333, + "value": 19.74, + "curve": [ 0.444, 19.74, 0.556, 0 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] + }, + { + "time": 0.3333, + "x": 6.47, + "y": 7.77, + "curve": [ 0.444, 6.47, 0.556, 0, 0.444, 7.77, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-top-back-ear": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 3.55, 0.322, 10.66 ] + }, + { + "time": 0.3333, + "value": 10.66, + "curve": [ 0.367, 10.66, 0.4, -40.04 ] + }, + { + "time": 0.4333, + "value": -40.04, + "curve": [ 0.511, -40.04, 0.589, -8.02 ] + }, + { + "time": 0.6667, + "value": -8.02, + "curve": [ 0.722, -8.02, 0.778, -46.11 ] + }, + { + "time": 0.8333, + "value": -46.11, + "curve": [ 0.922, -46.11, 1.011, -7.69 ] + }, + { + "time": 1.1, + "value": -6.04, + "curve": [ 1.289, -2.55, 1.482, -3.4 ] + }, + { "time": 1.6667, "value": -2.55 } + ] + }, + "corner-top-front": { + "translate": [ + { + "curve": [ 0.1, 27.45, 0.2, 82.35, 0.1, -1.7, 0.2, -1.98 ] + }, + { + "time": 0.3, + "x": 82.35, + "y": -5.11, + "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] + }, + { + "time": 0.3333, + "x": 72.81, + "y": -10.43, + "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] + }, + { + "time": 0.4333, + "x": 4.79, + "y": -55.49, + "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] + }, + { + "time": 0.5667, + "x": -79.29, + "y": -20.08, + "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] + }, + { + "time": 0.6667, + "x": -7.93, + "y": -2.01, + "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] + }, + { "time": 1.1 } + ] + }, + "corner-top-front-ear": { + "rotate": [ + { + "curve": [ 0.1, -9.36, 0.2, -28.07 ] + }, + { + "time": 0.3, + "value": -28.07, + "curve": [ 0.311, -28.07, 0.322, -27.99 ] + }, + { + "time": 0.3333, + "value": -19.23, + "curve": [ 0.367, 7.05, 0.4, 77.08 ] + }, + { + "time": 0.4333, + "value": 77.08, + "curve": [ 0.511, 77.08, 0.589, 48.75 ] + }, + { + "time": 0.6667, + "value": 30.59, + "curve": [ 0.722, 17.62, 0.778, -16.29 ] + }, + { + "time": 0.8333, + "value": -16.29, + "curve": [ 0.922, -16.29, 1.011, -5.43 ] + }, + { "time": 1.1 } + ] + }, + "belly": { + "translatex": [ + { + "curve": [ 0.111, 57.85, 0.222, 173.56 ] + }, + { + "time": 0.3333, + "value": 173.56, + "curve": [ 0.378, 173.56, 0.422, -32.56 ] + }, + { + "time": 0.4667, + "value": -32.56, + "curve": [ 0.533, -32.56, 0.6, 45.44 ] + }, + { + "time": 0.6667, + "value": 45.44, + "curve": [ 0.711, 45.44, 0.756, 6.32 ] + }, + { + "time": 0.8, + "value": -5.63, + "curve": [ 0.833, -14.59, 0.867, -17.3 ] + }, + { + "time": 0.9, + "value": -17.3, + "curve": [ 0.944, -17.3, 0.989, -7.29 ] + }, + { + "time": 1.0333, + "value": -4.98, + "curve": [ 1.1, -1.52, 1.167, 0 ] + }, + { "time": 1.2333 } + ], + "translatey": [ + { + "curve": [ 0.111, -26.06, 0.235, -38.77 ] + }, + { + "time": 0.3333, + "value": -78.17, + "curve": [ 0.372, -93.85, 0.422, -110.45 ] + }, + { + "time": 0.4667, + "value": -110.45, + "curve": [ 0.533, -110.45, 0.6, -88.18 ] + }, + { + "time": 0.6667, + "value": -71.46, + "curve": [ 0.711, -60.31, 0.756, -39.21 ] + }, + { + "time": 0.8, + "value": -26.82, + "curve": [ 0.833, -17.53, 0.867, -10.27 ] + }, + { + "time": 0.9, + "value": -6.44, + "curve": [ 0.944, -1.33, 0.99, 0 ] + }, + { "time": 1.0333 } + ] + } + }, + "physics": { + "belly": { + "mass": [ + { "value": 0.32 } + ] + }, + "bone": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone4": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone5": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone6": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "cape-front": { + "mass": [ + { "value": 0.35 } + ] + } + } + }, "hello": { "bones": { "sack": { @@ -2484,13 +2484,13 @@ { "time": 2.7, "value": -17.44, - "curve": [ 2.756, -17.44, 2.811, 9.83 ] + "curve": [ 2.756, -17.44, 2.811, 0.74 ] }, { "time": 2.8667, "value": 9.83 } ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 1.29 ] + "curve": [ 0.033, 0.47, 0.067, 1.29 ] }, { "time": 0.1, @@ -2587,7 +2587,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -7.09 ] + "curve": [ 0.033, -2.61, 0.067, -7.09 ] }, { "time": 0.1, @@ -2682,7 +2682,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, -11.27 ] + "curve": [ 0.033, -4.64, 0.067, -11.27 ] }, { "time": 0.1, @@ -2797,7 +2797,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -48.28, 0.033, 0, 0.067, -10.28 ] + "curve": [ 0.033, -19.88, 0.067, -48.28, 0.033, -4.23, 0.067, -10.28 ] }, { "time": 0.1, @@ -2945,7 +2945,7 @@ ], "scale": [ { - "curve": [ 0.033, 1, 0.067, 1, 0.033, 1, 0.067, 0.971 ] + "curve": [ 0.033, 1, 0.067, 1, 0.033, 0.988, 0.067, 0.971 ] }, { "time": 0.1, @@ -2989,7 +2989,7 @@ "corner-bottom-front": { "translatex": [ { - "curve": [ 0.033, 0, 0.067, 3.56 ] + "curve": [ 0.033, 1.44, 0.067, 3.56 ] }, { "time": 0.1, @@ -3131,7 +3131,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -0.83 ] + "curve": [ 0.033, -0.36, 0.067, -0.83 ] }, { "time": 0.1, @@ -3265,7 +3265,7 @@ "corner-bottom-front-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 2.53 ] + "curve": [ 0.033, 0.84, 0.067, 2.53 ] }, { "time": 0.1, @@ -3421,7 +3421,7 @@ ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 6.44 ] + "curve": [ 0.033, 2.38, 0.067, 6.44 ] }, { "time": 0.1, @@ -3547,7 +3547,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, 0.77 ] + "curve": [ 0.033, 0.39, 0.067, 0.77 ] }, { "time": 0.1, @@ -3675,7 +3675,7 @@ "corner-bottom-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 8.13 ] + "curve": [ 0.033, 2.85, 0.067, 8.13 ] }, { "time": 0.1, @@ -3808,7 +3808,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -4.66, 0.033, 0, 0.067, -4.12 ] + "curve": [ 0.033, -1.55, 0.067, -4.66, 0.033, -1.37, 0.067, -4.12 ] }, { "time": 0.1, @@ -3930,7 +3930,7 @@ "corner-top-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 12.29 ] + "curve": [ 0.033, 4.1, 0.067, 12.29 ] }, { "time": 0.1, @@ -3987,7 +3987,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 19.39, 0.033, 0, 0.067, -19.04 ] + "curve": [ 0.033, 7.98, 0.067, 19.39, 0.033, -7.84, 0.067, -19.04 ] }, { "time": 0.1, @@ -4086,7 +4086,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 52.04, 0.033, 0, 0.067, -139.54 ] + "curve": [ 0.033, 21.54, 0.067, 52.04, 0.033, -46.51, 0.067, -139.54 ] }, { "time": 0.1, @@ -4271,12 +4271,12 @@ "translatex": [ { "value": -10.1, - "curve": [ 0.045, 2.3, 0.067, 12.05 ] + "curve": [ 0.039, 8.39, 0.067, 26.17 ] }, { "time": 0.1, - "value": 27.51, - "curve": [ 0.144, 48.13, 0.189, 98.12 ] + "value": 41.63, + "curve": [ 0.144, 62.25, 0.189, 98.12 ] }, { "time": 0.2333, @@ -4296,7 +4296,7 @@ { "time": 0.5667, "value": -44.38, - "curve": [ 0.6, -44.38, 0.629, -16.99 ] + "curve": [ 0.6, -44.38, 0.646, -19.93 ] }, { "time": 0.6667, "value": -10.1 } ], @@ -4333,7 +4333,7 @@ { "time": 0.2333, "value": -2.11, - "curve": [ 0.267, -2.11, 0.3, -0.7 ] + "curve": [ 0.267, -2.11, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4405,7 +4405,7 @@ "sack": { "rotate": [ { - "curve": [ 0.022, 0, 0.045, 0.47 ] + "curve": [ 0.022, 0.24, 0.045, 0.47 ] }, { "time": 0.0667, @@ -4429,7 +4429,7 @@ { "time": 0.5333, "value": -1.56, - "curve": [ 0.578, -1.56, 0.614, -0.78 ] + "curve": [ 0.578, -1.56, 0.622, -0.48 ] }, { "time": 0.6667 } ], @@ -4491,7 +4491,7 @@ { "time": 0.5667, "value": 51.48, - "curve": [ 0.6, 51.48, 0.652, 40.99 ] + "curve": [ 0.6, 51.48, 0.633, 48.02 ] }, { "time": 0.6667, "value": 27.91 } ] @@ -4500,7 +4500,7 @@ "rotate": [ { "value": 5.25, - "curve": [ 0.078, 5.25, 0.156, -8.58 ] + "curve": [ 0.078, 4.32, 0.156, -8.58 ] }, { "time": 0.2333, @@ -4520,7 +4520,7 @@ { "time": 0.5667, "value": 5.65, - "curve": [ 0.6, 5.48, 0.633, 5.25 ] + "curve": [ 0.6, 5.48, 0.633, 5.65 ] }, { "time": 0.6667, "value": 5.25 } ], @@ -4536,7 +4536,7 @@ { "time": 0.2333, "value": -20.97, - "curve": [ 0.267, -13.98, 0.3, -6.99 ] + "curve": [ 0.267, -13.98, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4552,7 +4552,7 @@ { "time": 0.2333, "value": -4.54, - "curve": [ 0.267, -3.03, 0.3, -1.51 ] + "curve": [ 0.267, -3.03, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4613,9 +4613,9 @@ { "time": 0.5667, "value": -17.79, - "curve": [ 0.6, -17.79, 0.633, -38 ] + "curve": [ 0.6, -17.79, 0.633, -37.73 ] }, - { "time": 0.6667, "value": -38 } + { "time": 0.6667, "value": -37.73 } ], "translate": [ { @@ -4632,7 +4632,7 @@ "time": 0.5667, "x": 7.72, "y": 1.84, - "curve": [ 0.6, 4.41, 0.633, 0, 0.6, 1.05, 0.633, 0 ] + "curve": [ 0.6, 4.41, 0.633, 2.57, 0.6, 1.05, 0.633, 0.61 ] }, { "time": 0.6667 } ] @@ -4682,7 +4682,7 @@ { "time": 0.5667, "value": -1.54, - "curve": [ 0.6, -0.88, 0.633, 0 ] + "curve": [ 0.6, -0.88, 0.633, -0.51 ] }, { "time": 0.6667 } ] @@ -4785,7 +4785,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 157.46, 0.033, 0, 0.067, -35.83 ] + "curve": [ 0.033, 40.45, 0.067, 157.46, 0.033, -6.38, 0.067, -35.83 ] }, { "time": 0.1, @@ -4815,10 +4815,124 @@ "time": 0.5667, "x": -85.22, "y": 6.38, - "curve": [ 0.6, -85.22, 0.633, 0, 0.6, 6.38, 0.633, 0 ] + "curve": [ 0.6, -85.22, 0.633, -40.45, 0.6, 6.38, 0.633, 6.38 ] }, { "time": 0.6667 } ] + }, + "corner-top-back": { + "translate": [ + { + "x": -1.03, + "y": -13.9, + "curve": [ 0.111, -1.03, 0.222, -14.12, 0.111, -13.9, 0.222, 28.4 ] + }, + { + "time": 0.3333, + "x": -14.12, + "y": 28.4, + "curve": [ 0.444, -14.12, 0.556, -1.03, 0.444, 28.4, 0.556, -13.9 ] + }, + { "time": 0.6667, "x": -1.03, "y": -13.9 } + ] + } + }, + "physics": { + "bone": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone4": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone5": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone6": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] } } } diff --git a/spine-sfml/cpp/data/sack-pro.skel b/spine-sfml/cpp/data/sack-pro.skel index 3ff65826d..56582c076 100644 Binary files a/spine-sfml/cpp/data/sack-pro.skel and b/spine-sfml/cpp/data/sack-pro.skel differ diff --git a/spine-ts/spine-pixi/example/assets/sack-pro.json b/spine-ts/spine-pixi/example/assets/sack-pro.json index 86b619614..0b3cf7bf8 100644 --- a/spine-ts/spine-pixi/example/assets/sack-pro.json +++ b/spine-ts/spine-pixi/example/assets/sack-pro.json @@ -1,6 +1,6 @@ { "skeleton": { - "hash": "fEcHMEFOADA", + "hash": "210ocy+FNY8", "spine": "4.2.61-beta", "x": -265.35, "y": -64.53, @@ -236,474 +236,12 @@ } ], "animations": { - "fall-in": { - "bones": { - "root": { - "translate": [ - { "y": 2937.64 }, - { "time": 0.3333 } - ] - }, - "sack": { - "scale": [ - { - "curve": [ 0.111, 1, 0.222, 1, 0.111, 1, 0.222, 1.142 ] - }, - { - "time": 0.3333, - "y": 1.142, - "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] - }, - { "time": 0.4333 } - ] - }, - "sack2": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 1.92, 0.322, 5.76 ] - }, - { - "time": 0.3333, - "value": 5.76, - "curve": [ 0.367, 5.76, 0.4, -16.91 ] - }, - { - "time": 0.4333, - "value": -16.91, - "curve": [ 0.489, -16.91, 0.544, -7.35 ] - }, - { - "time": 0.6, - "value": -5.05, - "curve": [ 0.644, -3.21, 0.689, -3.65 ] - }, - { - "time": 0.7333, - "value": -3.21, - "curve": [ 0.856, -1.97, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "translate": [ - { - "time": 0.3, - "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] - }, - { - "time": 0.3333, - "x": -155.4, - "y": 2.48, - "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] - }, - { - "time": 0.4333, - "x": -99.44, - "y": 43.44, - "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] - }, - { - "time": 0.6, - "x": -22.46, - "y": 7.73, - "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] - }, - { - "time": 0.7333, - "x": -11.14, - "y": 3.83, - "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "scale": [ - { - "curve": [ 0.1, 1, 0.2, 1, 0.1, 1, 0.2, 0.755 ] - }, - { - "time": 0.3, - "y": 0.755, - "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] - }, - { "time": 0.3333 } - ] - }, - "corner-bottom-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, -37.77, 0.1, 0, 0.2, -77.91 ] - }, - { - "time": 0.3, - "x": -37.77, - "y": -77.91, - "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] - }, - { - "time": 0.3333, - "x": 29.68, - "y": 147.65, - "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] - }, - { - "time": 0.4333, - "x": 2.76, - "y": 13.75, - "curve": [ 0.511, 0, 0.589, 0.92, 0.511, 0, 0.589, 4.58 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 50.13 ] - }, - { - "time": 0.3, - "value": 50.13, - "curve": [ 0.311, 50.13, 0.322, -22.6 ] - }, - { - "time": 0.3333, - "value": -22.6, - "curve": [ 0.444, -22.6, 0.556, -7.53 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] - }, - { - "time": 0.3333, - "x": 9.07, - "y": -11.65, - "curve": [ 0.444, 9.07, 0.556, 3.02, 0.444, -11.65, 0.556, -3.88 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-back-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 7.87 ] - }, - { - "time": 0.3, - "value": 13.79, - "curve": [ 0.311, 14.45, 0.322, 19.74 ] - }, - { - "time": 0.3333, - "value": 19.74, - "curve": [ 0.444, 19.74, 0.556, 6.58 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] - }, - { - "time": 0.3333, - "x": 6.47, - "y": 7.77, - "curve": [ 0.444, 6.47, 0.556, 2.16, 0.444, 7.77, 0.556, 2.59 ] - }, - { "time": 0.6667 } - ] - }, - "corner-top-back-ear": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 3.55, 0.322, 10.66 ] - }, - { - "time": 0.3333, - "value": 10.66, - "curve": [ 0.367, 10.66, 0.4, -40.04 ] - }, - { - "time": 0.4333, - "value": -40.04, - "curve": [ 0.511, -40.04, 0.589, -8.02 ] - }, - { - "time": 0.6667, - "value": -8.02, - "curve": [ 0.722, -8.02, 0.778, -46.11 ] - }, - { - "time": 0.8333, - "value": -46.11, - "curve": [ 0.922, -46.11, 1.011, -7.69 ] - }, - { - "time": 1.1, - "value": -6.04, - "curve": [ 1.289, -2.55, 1.482, -3.4 ] - }, - { "time": 1.6667, "value": -2.55 } - ] - }, - "corner-top-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, 82.35, 0.1, 0, 0.2, -1.98 ] - }, - { - "time": 0.3, - "x": 82.35, - "y": -5.11, - "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] - }, - { - "time": 0.3333, - "x": 72.81, - "y": -10.43, - "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] - }, - { - "time": 0.4333, - "x": 4.79, - "y": -55.49, - "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] - }, - { - "time": 0.5667, - "x": -79.29, - "y": -20.08, - "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] - }, - { - "time": 0.6667, - "x": -7.93, - "y": -2.01, - "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] - }, - { "time": 1.1 } - ] - }, - "corner-top-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, -28.07 ] - }, - { - "time": 0.3, - "value": -28.07, - "curve": [ 0.311, -28.07, 0.322, -27.99 ] - }, - { - "time": 0.3333, - "value": -19.23, - "curve": [ 0.367, 7.05, 0.4, 77.08 ] - }, - { - "time": 0.4333, - "value": 77.08, - "curve": [ 0.511, 77.08, 0.589, 48.75 ] - }, - { - "time": 0.6667, - "value": 30.59, - "curve": [ 0.722, 17.62, 0.778, -16.29 ] - }, - { - "time": 0.8333, - "value": -16.29, - "curve": [ 0.922, -16.29, 1.011, -5.43 ] - }, - { "time": 1.1 } - ] - }, - "belly": { - "translatex": [ - { - "curve": [ 0.111, 0, 0.222, 173.56 ] - }, - { - "time": 0.3333, - "value": 173.56, - "curve": [ 0.378, 173.56, 0.422, -32.56 ] - }, - { - "time": 0.4667, - "value": -32.56, - "curve": [ 0.533, -32.56, 0.6, 45.44 ] - }, - { - "time": 0.6667, - "value": 45.44, - "curve": [ 0.711, 45.44, 0.756, 6.32 ] - }, - { - "time": 0.8, - "value": -5.63, - "curve": [ 0.833, -14.59, 0.867, -17.3 ] - }, - { - "time": 0.9, - "value": -17.3, - "curve": [ 0.944, -17.3, 0.989, -7.29 ] - }, - { - "time": 1.0333, - "value": -4.98, - "curve": [ 1.1, -1.52, 1.167, 0 ] - }, - { "time": 1.2333 } - ], - "translatey": [ - { - "curve": [ 0.111, 0, 0.235, -38.77 ] - }, - { - "time": 0.3333, - "value": -78.17, - "curve": [ 0.372, -93.85, 0.422, -110.45 ] - }, - { - "time": 0.4667, - "value": -110.45, - "curve": [ 0.533, -110.45, 0.6, -88.18 ] - }, - { - "time": 0.6667, - "value": -71.46, - "curve": [ 0.711, -60.31, 0.756, -39.21 ] - }, - { - "time": 0.8, - "value": -26.82, - "curve": [ 0.833, -17.53, 0.867, -10.27 ] - }, - { - "time": 0.9, - "value": -6.44, - "curve": [ 0.944, -1.33, 0.99, 0 ] - }, - { "time": 1.0333 } - ] - } - }, - "physics": { - "belly": { - "mass": [ - { "value": 0.32 } - ] - }, - "bone": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone4": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone5": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone6": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "cape-front": { - "mass": [ - { "value": 0.35 } - ] - } - } - }, - "FOA": { + "cape-follow-example": { "bones": { "sack": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, -4.68 ] + "curve": [ 0.089, -1.56, 0.178, -4.68 ] }, { "time": 0.2667, @@ -799,7 +337,7 @@ ], "translatex": [ { - "curve": [ 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -1.49, 0.178, 0 ] }, { "time": 0.2667, @@ -923,7 +461,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1022,7 +560,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, 7.03 ] + "curve": [ 0.089, 2.34, 0.178, 7.03 ] }, { "time": 0.2667, @@ -1133,7 +671,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 2.62, 0.089, 0, 0.178, 7.18 ] + "curve": [ 0.089, 0.87, 0.178, 2.62, 0.089, 2.39, 0.178, 7.18 ] }, { "time": 0.2667, @@ -1277,7 +815,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1383,7 +921,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -10.93, 0.089, 0, 0.178, -7.25 ] + "curve": [ 0.089, -6.14, 0.178, -10.93, 0.089, -2.42, 0.178, -7.25 ] }, { "time": 0.2667, @@ -1556,7 +1094,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 0.74, 0.089, 0, 0.178, -1.59 ] + "curve": [ 0.089, 1.99, 0.178, 0.74, 0.089, -1.23, 0.178, -1.59 ] }, { "time": 0.2667, @@ -1668,7 +1206,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.39, 0.089, 0, 0.178, -5.65 ] + "curve": [ 0.089, -0.88, 0.178, -0.39, 0.089, -0.69, 0.178, -5.65 ] }, { "time": 0.2667, @@ -1906,7 +1444,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.31, 0.089, 0, 0.178, -0.36 ] + "curve": [ 0.089, -0.16, 0.178, -0.31, 0.089, -0.19, 0.178, -0.36 ] }, { "time": 0.2667, @@ -2040,7 +1578,7 @@ "corner-top-back": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.02, 0.178, 0, 0.089, -0.01, 0.178, 0 ] }, { "time": 0.2667, @@ -2072,7 +1610,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.7, 0.178, 0, 0.089, -0.45, 0.178, 0 ] }, { "time": 0.2667, @@ -2404,6 +1942,468 @@ } } }, + "fall-in": { + "bones": { + "root": { + "translate": [ + { "y": 2937.64 }, + { "time": 0.3333 } + ] + }, + "sack": { + "scale": [ + { + "curve": [ 0.111, 1, 0.222, 1, 0.111, 1.047, 0.222, 1.142 ] + }, + { + "time": 0.3333, + "y": 1.142, + "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] + }, + { "time": 0.4333 } + ] + }, + "sack2": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 1.92, 0.322, 5.76 ] + }, + { + "time": 0.3333, + "value": 5.76, + "curve": [ 0.367, 5.76, 0.4, -16.91 ] + }, + { + "time": 0.4333, + "value": -16.91, + "curve": [ 0.489, -16.91, 0.544, -7.35 ] + }, + { + "time": 0.6, + "value": -5.05, + "curve": [ 0.644, -3.21, 0.689, -3.65 ] + }, + { + "time": 0.7333, + "value": -3.21, + "curve": [ 0.856, -1.97, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "translate": [ + { + "time": 0.3, + "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] + }, + { + "time": 0.3333, + "x": -155.4, + "y": 2.48, + "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] + }, + { + "time": 0.4333, + "x": -99.44, + "y": 43.44, + "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] + }, + { + "time": 0.6, + "x": -22.46, + "y": 7.73, + "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] + }, + { + "time": 0.7333, + "x": -11.14, + "y": 3.83, + "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "scale": [ + { + "curve": [ 0.1, 1, 0.2, 1, 0.1, 0.918, 0.2, 0.755 ] + }, + { + "time": 0.3, + "y": 0.755, + "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] + }, + { "time": 0.3333 } + ] + }, + "corner-bottom-front": { + "translate": [ + { + "curve": [ 0.1, -3.55, 0.2, -37.77, 0.1, -17.19, 0.2, -77.91 ] + }, + { + "time": 0.3, + "x": -37.77, + "y": -77.91, + "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] + }, + { + "time": 0.3333, + "x": 29.68, + "y": 147.65, + "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] + }, + { + "time": 0.4333, + "x": 2.76, + "y": 13.75, + "curve": [ 0.511, 0, 0.589, 2.76, 0.511, 0, 0.589, 13.37 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-front-ear": { + "rotate": [ + { + "curve": [ 0.1, 11.48, 0.2, 50.13 ] + }, + { + "time": 0.3, + "value": 50.13, + "curve": [ 0.311, 50.13, 0.322, -22.6 ] + }, + { + "time": 0.3333, + "value": -22.6, + "curve": [ 0.444, -22.6, 0.556, -12.76 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] + }, + { + "time": 0.3333, + "x": 9.07, + "y": -11.65, + "curve": [ 0.444, 9.07, 0.556, 0, 0.444, -11.65, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-back-ear": { + "rotate": [ + { + "curve": [ 0.1, 0, 0.2, 7.87 ] + }, + { + "time": 0.3, + "value": 13.79, + "curve": [ 0.311, 14.45, 0.322, 19.74 ] + }, + { + "time": 0.3333, + "value": 19.74, + "curve": [ 0.444, 19.74, 0.556, 0 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] + }, + { + "time": 0.3333, + "x": 6.47, + "y": 7.77, + "curve": [ 0.444, 6.47, 0.556, 0, 0.444, 7.77, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-top-back-ear": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 3.55, 0.322, 10.66 ] + }, + { + "time": 0.3333, + "value": 10.66, + "curve": [ 0.367, 10.66, 0.4, -40.04 ] + }, + { + "time": 0.4333, + "value": -40.04, + "curve": [ 0.511, -40.04, 0.589, -8.02 ] + }, + { + "time": 0.6667, + "value": -8.02, + "curve": [ 0.722, -8.02, 0.778, -46.11 ] + }, + { + "time": 0.8333, + "value": -46.11, + "curve": [ 0.922, -46.11, 1.011, -7.69 ] + }, + { + "time": 1.1, + "value": -6.04, + "curve": [ 1.289, -2.55, 1.482, -3.4 ] + }, + { "time": 1.6667, "value": -2.55 } + ] + }, + "corner-top-front": { + "translate": [ + { + "curve": [ 0.1, 27.45, 0.2, 82.35, 0.1, -1.7, 0.2, -1.98 ] + }, + { + "time": 0.3, + "x": 82.35, + "y": -5.11, + "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] + }, + { + "time": 0.3333, + "x": 72.81, + "y": -10.43, + "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] + }, + { + "time": 0.4333, + "x": 4.79, + "y": -55.49, + "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] + }, + { + "time": 0.5667, + "x": -79.29, + "y": -20.08, + "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] + }, + { + "time": 0.6667, + "x": -7.93, + "y": -2.01, + "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] + }, + { "time": 1.1 } + ] + }, + "corner-top-front-ear": { + "rotate": [ + { + "curve": [ 0.1, -9.36, 0.2, -28.07 ] + }, + { + "time": 0.3, + "value": -28.07, + "curve": [ 0.311, -28.07, 0.322, -27.99 ] + }, + { + "time": 0.3333, + "value": -19.23, + "curve": [ 0.367, 7.05, 0.4, 77.08 ] + }, + { + "time": 0.4333, + "value": 77.08, + "curve": [ 0.511, 77.08, 0.589, 48.75 ] + }, + { + "time": 0.6667, + "value": 30.59, + "curve": [ 0.722, 17.62, 0.778, -16.29 ] + }, + { + "time": 0.8333, + "value": -16.29, + "curve": [ 0.922, -16.29, 1.011, -5.43 ] + }, + { "time": 1.1 } + ] + }, + "belly": { + "translatex": [ + { + "curve": [ 0.111, 57.85, 0.222, 173.56 ] + }, + { + "time": 0.3333, + "value": 173.56, + "curve": [ 0.378, 173.56, 0.422, -32.56 ] + }, + { + "time": 0.4667, + "value": -32.56, + "curve": [ 0.533, -32.56, 0.6, 45.44 ] + }, + { + "time": 0.6667, + "value": 45.44, + "curve": [ 0.711, 45.44, 0.756, 6.32 ] + }, + { + "time": 0.8, + "value": -5.63, + "curve": [ 0.833, -14.59, 0.867, -17.3 ] + }, + { + "time": 0.9, + "value": -17.3, + "curve": [ 0.944, -17.3, 0.989, -7.29 ] + }, + { + "time": 1.0333, + "value": -4.98, + "curve": [ 1.1, -1.52, 1.167, 0 ] + }, + { "time": 1.2333 } + ], + "translatey": [ + { + "curve": [ 0.111, -26.06, 0.235, -38.77 ] + }, + { + "time": 0.3333, + "value": -78.17, + "curve": [ 0.372, -93.85, 0.422, -110.45 ] + }, + { + "time": 0.4667, + "value": -110.45, + "curve": [ 0.533, -110.45, 0.6, -88.18 ] + }, + { + "time": 0.6667, + "value": -71.46, + "curve": [ 0.711, -60.31, 0.756, -39.21 ] + }, + { + "time": 0.8, + "value": -26.82, + "curve": [ 0.833, -17.53, 0.867, -10.27 ] + }, + { + "time": 0.9, + "value": -6.44, + "curve": [ 0.944, -1.33, 0.99, 0 ] + }, + { "time": 1.0333 } + ] + } + }, + "physics": { + "belly": { + "mass": [ + { "value": 0.32 } + ] + }, + "bone": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone4": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone5": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone6": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "cape-front": { + "mass": [ + { "value": 0.35 } + ] + } + } + }, "hello": { "bones": { "sack": { @@ -2484,13 +2484,13 @@ { "time": 2.7, "value": -17.44, - "curve": [ 2.756, -17.44, 2.811, 9.83 ] + "curve": [ 2.756, -17.44, 2.811, 0.74 ] }, { "time": 2.8667, "value": 9.83 } ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 1.29 ] + "curve": [ 0.033, 0.47, 0.067, 1.29 ] }, { "time": 0.1, @@ -2587,7 +2587,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -7.09 ] + "curve": [ 0.033, -2.61, 0.067, -7.09 ] }, { "time": 0.1, @@ -2682,7 +2682,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, -11.27 ] + "curve": [ 0.033, -4.64, 0.067, -11.27 ] }, { "time": 0.1, @@ -2797,7 +2797,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -48.28, 0.033, 0, 0.067, -10.28 ] + "curve": [ 0.033, -19.88, 0.067, -48.28, 0.033, -4.23, 0.067, -10.28 ] }, { "time": 0.1, @@ -2945,7 +2945,7 @@ ], "scale": [ { - "curve": [ 0.033, 1, 0.067, 1, 0.033, 1, 0.067, 0.971 ] + "curve": [ 0.033, 1, 0.067, 1, 0.033, 0.988, 0.067, 0.971 ] }, { "time": 0.1, @@ -2989,7 +2989,7 @@ "corner-bottom-front": { "translatex": [ { - "curve": [ 0.033, 0, 0.067, 3.56 ] + "curve": [ 0.033, 1.44, 0.067, 3.56 ] }, { "time": 0.1, @@ -3131,7 +3131,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -0.83 ] + "curve": [ 0.033, -0.36, 0.067, -0.83 ] }, { "time": 0.1, @@ -3265,7 +3265,7 @@ "corner-bottom-front-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 2.53 ] + "curve": [ 0.033, 0.84, 0.067, 2.53 ] }, { "time": 0.1, @@ -3421,7 +3421,7 @@ ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 6.44 ] + "curve": [ 0.033, 2.38, 0.067, 6.44 ] }, { "time": 0.1, @@ -3547,7 +3547,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, 0.77 ] + "curve": [ 0.033, 0.39, 0.067, 0.77 ] }, { "time": 0.1, @@ -3675,7 +3675,7 @@ "corner-bottom-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 8.13 ] + "curve": [ 0.033, 2.85, 0.067, 8.13 ] }, { "time": 0.1, @@ -3808,7 +3808,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -4.66, 0.033, 0, 0.067, -4.12 ] + "curve": [ 0.033, -1.55, 0.067, -4.66, 0.033, -1.37, 0.067, -4.12 ] }, { "time": 0.1, @@ -3930,7 +3930,7 @@ "corner-top-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 12.29 ] + "curve": [ 0.033, 4.1, 0.067, 12.29 ] }, { "time": 0.1, @@ -3987,7 +3987,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 19.39, 0.033, 0, 0.067, -19.04 ] + "curve": [ 0.033, 7.98, 0.067, 19.39, 0.033, -7.84, 0.067, -19.04 ] }, { "time": 0.1, @@ -4086,7 +4086,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 52.04, 0.033, 0, 0.067, -139.54 ] + "curve": [ 0.033, 21.54, 0.067, 52.04, 0.033, -46.51, 0.067, -139.54 ] }, { "time": 0.1, @@ -4271,12 +4271,12 @@ "translatex": [ { "value": -10.1, - "curve": [ 0.045, 2.3, 0.067, 12.05 ] + "curve": [ 0.039, 8.39, 0.067, 26.17 ] }, { "time": 0.1, - "value": 27.51, - "curve": [ 0.144, 48.13, 0.189, 98.12 ] + "value": 41.63, + "curve": [ 0.144, 62.25, 0.189, 98.12 ] }, { "time": 0.2333, @@ -4296,7 +4296,7 @@ { "time": 0.5667, "value": -44.38, - "curve": [ 0.6, -44.38, 0.629, -16.99 ] + "curve": [ 0.6, -44.38, 0.646, -19.93 ] }, { "time": 0.6667, "value": -10.1 } ], @@ -4333,7 +4333,7 @@ { "time": 0.2333, "value": -2.11, - "curve": [ 0.267, -2.11, 0.3, -0.7 ] + "curve": [ 0.267, -2.11, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4405,7 +4405,7 @@ "sack": { "rotate": [ { - "curve": [ 0.022, 0, 0.045, 0.47 ] + "curve": [ 0.022, 0.24, 0.045, 0.47 ] }, { "time": 0.0667, @@ -4429,7 +4429,7 @@ { "time": 0.5333, "value": -1.56, - "curve": [ 0.578, -1.56, 0.614, -0.78 ] + "curve": [ 0.578, -1.56, 0.622, -0.48 ] }, { "time": 0.6667 } ], @@ -4491,7 +4491,7 @@ { "time": 0.5667, "value": 51.48, - "curve": [ 0.6, 51.48, 0.652, 40.99 ] + "curve": [ 0.6, 51.48, 0.633, 48.02 ] }, { "time": 0.6667, "value": 27.91 } ] @@ -4500,7 +4500,7 @@ "rotate": [ { "value": 5.25, - "curve": [ 0.078, 5.25, 0.156, -8.58 ] + "curve": [ 0.078, 4.32, 0.156, -8.58 ] }, { "time": 0.2333, @@ -4520,7 +4520,7 @@ { "time": 0.5667, "value": 5.65, - "curve": [ 0.6, 5.48, 0.633, 5.25 ] + "curve": [ 0.6, 5.48, 0.633, 5.65 ] }, { "time": 0.6667, "value": 5.25 } ], @@ -4536,7 +4536,7 @@ { "time": 0.2333, "value": -20.97, - "curve": [ 0.267, -13.98, 0.3, -6.99 ] + "curve": [ 0.267, -13.98, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4552,7 +4552,7 @@ { "time": 0.2333, "value": -4.54, - "curve": [ 0.267, -3.03, 0.3, -1.51 ] + "curve": [ 0.267, -3.03, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4613,9 +4613,9 @@ { "time": 0.5667, "value": -17.79, - "curve": [ 0.6, -17.79, 0.633, -38 ] + "curve": [ 0.6, -17.79, 0.633, -37.73 ] }, - { "time": 0.6667, "value": -38 } + { "time": 0.6667, "value": -37.73 } ], "translate": [ { @@ -4632,7 +4632,7 @@ "time": 0.5667, "x": 7.72, "y": 1.84, - "curve": [ 0.6, 4.41, 0.633, 0, 0.6, 1.05, 0.633, 0 ] + "curve": [ 0.6, 4.41, 0.633, 2.57, 0.6, 1.05, 0.633, 0.61 ] }, { "time": 0.6667 } ] @@ -4682,7 +4682,7 @@ { "time": 0.5667, "value": -1.54, - "curve": [ 0.6, -0.88, 0.633, 0 ] + "curve": [ 0.6, -0.88, 0.633, -0.51 ] }, { "time": 0.6667 } ] @@ -4785,7 +4785,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 157.46, 0.033, 0, 0.067, -35.83 ] + "curve": [ 0.033, 40.45, 0.067, 157.46, 0.033, -6.38, 0.067, -35.83 ] }, { "time": 0.1, @@ -4815,10 +4815,124 @@ "time": 0.5667, "x": -85.22, "y": 6.38, - "curve": [ 0.6, -85.22, 0.633, 0, 0.6, 6.38, 0.633, 0 ] + "curve": [ 0.6, -85.22, 0.633, -40.45, 0.6, 6.38, 0.633, 6.38 ] }, { "time": 0.6667 } ] + }, + "corner-top-back": { + "translate": [ + { + "x": -1.03, + "y": -13.9, + "curve": [ 0.111, -1.03, 0.222, -14.12, 0.111, -13.9, 0.222, 28.4 ] + }, + { + "time": 0.3333, + "x": -14.12, + "y": 28.4, + "curve": [ 0.444, -14.12, 0.556, -1.03, 0.444, 28.4, 0.556, -13.9 ] + }, + { "time": 0.6667, "x": -1.03, "y": -13.9 } + ] + } + }, + "physics": { + "bone": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone4": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone5": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone6": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] } } } diff --git a/spine-ts/spine-pixi/example/assets/sack-pro.skel b/spine-ts/spine-pixi/example/assets/sack-pro.skel index 3ff65826d..56582c076 100644 Binary files a/spine-ts/spine-pixi/example/assets/sack-pro.skel and b/spine-ts/spine-pixi/example/assets/sack-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/sack-pro.json b/spine-ts/spine-webgl/example/assets/sack-pro.json index 86b619614..0b3cf7bf8 100644 --- a/spine-ts/spine-webgl/example/assets/sack-pro.json +++ b/spine-ts/spine-webgl/example/assets/sack-pro.json @@ -1,6 +1,6 @@ { "skeleton": { - "hash": "fEcHMEFOADA", + "hash": "210ocy+FNY8", "spine": "4.2.61-beta", "x": -265.35, "y": -64.53, @@ -236,474 +236,12 @@ } ], "animations": { - "fall-in": { - "bones": { - "root": { - "translate": [ - { "y": 2937.64 }, - { "time": 0.3333 } - ] - }, - "sack": { - "scale": [ - { - "curve": [ 0.111, 1, 0.222, 1, 0.111, 1, 0.222, 1.142 ] - }, - { - "time": 0.3333, - "y": 1.142, - "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] - }, - { "time": 0.4333 } - ] - }, - "sack2": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 1.92, 0.322, 5.76 ] - }, - { - "time": 0.3333, - "value": 5.76, - "curve": [ 0.367, 5.76, 0.4, -16.91 ] - }, - { - "time": 0.4333, - "value": -16.91, - "curve": [ 0.489, -16.91, 0.544, -7.35 ] - }, - { - "time": 0.6, - "value": -5.05, - "curve": [ 0.644, -3.21, 0.689, -3.65 ] - }, - { - "time": 0.7333, - "value": -3.21, - "curve": [ 0.856, -1.97, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "translate": [ - { - "time": 0.3, - "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] - }, - { - "time": 0.3333, - "x": -155.4, - "y": 2.48, - "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] - }, - { - "time": 0.4333, - "x": -99.44, - "y": 43.44, - "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] - }, - { - "time": 0.6, - "x": -22.46, - "y": 7.73, - "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] - }, - { - "time": 0.7333, - "x": -11.14, - "y": 3.83, - "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] - }, - { "time": 1.1 } - ], - "scale": [ - { - "curve": [ 0.1, 1, 0.2, 1, 0.1, 1, 0.2, 0.755 ] - }, - { - "time": 0.3, - "y": 0.755, - "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] - }, - { "time": 0.3333 } - ] - }, - "corner-bottom-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, -37.77, 0.1, 0, 0.2, -77.91 ] - }, - { - "time": 0.3, - "x": -37.77, - "y": -77.91, - "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] - }, - { - "time": 0.3333, - "x": 29.68, - "y": 147.65, - "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] - }, - { - "time": 0.4333, - "x": 2.76, - "y": 13.75, - "curve": [ 0.511, 0, 0.589, 0.92, 0.511, 0, 0.589, 4.58 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 50.13 ] - }, - { - "time": 0.3, - "value": 50.13, - "curve": [ 0.311, 50.13, 0.322, -22.6 ] - }, - { - "time": 0.3333, - "value": -22.6, - "curve": [ 0.444, -22.6, 0.556, -7.53 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] - }, - { - "time": 0.3333, - "x": 9.07, - "y": -11.65, - "curve": [ 0.444, 9.07, 0.556, 3.02, 0.444, -11.65, 0.556, -3.88 ] - }, - { "time": 0.6667 } - ] - }, - "corner-bottom-back-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, 7.87 ] - }, - { - "time": 0.3, - "value": 13.79, - "curve": [ 0.311, 14.45, 0.322, 19.74 ] - }, - { - "time": 0.3333, - "value": 19.74, - "curve": [ 0.444, 19.74, 0.556, 6.58 ] - }, - { "time": 0.6667 } - ], - "translate": [ - { - "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] - }, - { - "time": 0.3333, - "x": 6.47, - "y": 7.77, - "curve": [ 0.444, 6.47, 0.556, 2.16, 0.444, 7.77, 0.556, 2.59 ] - }, - { "time": 0.6667 } - ] - }, - "corner-top-back-ear": { - "rotate": [ - { - "time": 0.3, - "curve": [ 0.311, 3.55, 0.322, 10.66 ] - }, - { - "time": 0.3333, - "value": 10.66, - "curve": [ 0.367, 10.66, 0.4, -40.04 ] - }, - { - "time": 0.4333, - "value": -40.04, - "curve": [ 0.511, -40.04, 0.589, -8.02 ] - }, - { - "time": 0.6667, - "value": -8.02, - "curve": [ 0.722, -8.02, 0.778, -46.11 ] - }, - { - "time": 0.8333, - "value": -46.11, - "curve": [ 0.922, -46.11, 1.011, -7.69 ] - }, - { - "time": 1.1, - "value": -6.04, - "curve": [ 1.289, -2.55, 1.482, -3.4 ] - }, - { "time": 1.6667, "value": -2.55 } - ] - }, - "corner-top-front": { - "translate": [ - { - "curve": [ 0.1, 0, 0.2, 82.35, 0.1, 0, 0.2, -1.98 ] - }, - { - "time": 0.3, - "x": 82.35, - "y": -5.11, - "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] - }, - { - "time": 0.3333, - "x": 72.81, - "y": -10.43, - "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] - }, - { - "time": 0.4333, - "x": 4.79, - "y": -55.49, - "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] - }, - { - "time": 0.5667, - "x": -79.29, - "y": -20.08, - "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] - }, - { - "time": 0.6667, - "x": -7.93, - "y": -2.01, - "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] - }, - { "time": 1.1 } - ] - }, - "corner-top-front-ear": { - "rotate": [ - { - "curve": [ 0.1, 0, 0.2, -28.07 ] - }, - { - "time": 0.3, - "value": -28.07, - "curve": [ 0.311, -28.07, 0.322, -27.99 ] - }, - { - "time": 0.3333, - "value": -19.23, - "curve": [ 0.367, 7.05, 0.4, 77.08 ] - }, - { - "time": 0.4333, - "value": 77.08, - "curve": [ 0.511, 77.08, 0.589, 48.75 ] - }, - { - "time": 0.6667, - "value": 30.59, - "curve": [ 0.722, 17.62, 0.778, -16.29 ] - }, - { - "time": 0.8333, - "value": -16.29, - "curve": [ 0.922, -16.29, 1.011, -5.43 ] - }, - { "time": 1.1 } - ] - }, - "belly": { - "translatex": [ - { - "curve": [ 0.111, 0, 0.222, 173.56 ] - }, - { - "time": 0.3333, - "value": 173.56, - "curve": [ 0.378, 173.56, 0.422, -32.56 ] - }, - { - "time": 0.4667, - "value": -32.56, - "curve": [ 0.533, -32.56, 0.6, 45.44 ] - }, - { - "time": 0.6667, - "value": 45.44, - "curve": [ 0.711, 45.44, 0.756, 6.32 ] - }, - { - "time": 0.8, - "value": -5.63, - "curve": [ 0.833, -14.59, 0.867, -17.3 ] - }, - { - "time": 0.9, - "value": -17.3, - "curve": [ 0.944, -17.3, 0.989, -7.29 ] - }, - { - "time": 1.0333, - "value": -4.98, - "curve": [ 1.1, -1.52, 1.167, 0 ] - }, - { "time": 1.2333 } - ], - "translatey": [ - { - "curve": [ 0.111, 0, 0.235, -38.77 ] - }, - { - "time": 0.3333, - "value": -78.17, - "curve": [ 0.372, -93.85, 0.422, -110.45 ] - }, - { - "time": 0.4667, - "value": -110.45, - "curve": [ 0.533, -110.45, 0.6, -88.18 ] - }, - { - "time": 0.6667, - "value": -71.46, - "curve": [ 0.711, -60.31, 0.756, -39.21 ] - }, - { - "time": 0.8, - "value": -26.82, - "curve": [ 0.833, -17.53, 0.867, -10.27 ] - }, - { - "time": 0.9, - "value": -6.44, - "curve": [ 0.944, -1.33, 0.99, 0 ] - }, - { "time": 1.0333 } - ] - } - }, - "physics": { - "belly": { - "mass": [ - { "value": 0.32 } - ] - }, - "bone": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone2d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3b": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3c": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone3d": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone4": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone5": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "bone6": { - "damping": [ - { "value": 0.7374 } - ], - "mass": [ - { "value": 0.43 } - ] - }, - "cape-front": { - "mass": [ - { "value": 0.35 } - ] - } - } - }, - "FOA": { + "cape-follow-example": { "bones": { "sack": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, -4.68 ] + "curve": [ 0.089, -1.56, 0.178, -4.68 ] }, { "time": 0.2667, @@ -799,7 +337,7 @@ ], "translatex": [ { - "curve": [ 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -1.49, 0.178, 0 ] }, { "time": 0.2667, @@ -923,7 +461,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1022,7 +560,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.089, 0, 0.178, 7.03 ] + "curve": [ 0.089, 2.34, 0.178, 7.03 ] }, { "time": 0.2667, @@ -1133,7 +671,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 2.62, 0.089, 0, 0.178, 7.18 ] + "curve": [ 0.089, 0.87, 0.178, 2.62, 0.089, 2.39, 0.178, 7.18 ] }, { "time": 0.2667, @@ -1277,7 +815,7 @@ ], "scale": [ { - "curve": [ 0.089, 1, 0.178, 1, 0.089, 1, 0.178, 1 ] + "curve": [ 0.089, 0.999, 0.178, 1, 0.089, 1.001, 0.178, 1 ] }, { "time": 0.2667, @@ -1383,7 +921,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -10.93, 0.089, 0, 0.178, -7.25 ] + "curve": [ 0.089, -6.14, 0.178, -10.93, 0.089, -2.42, 0.178, -7.25 ] }, { "time": 0.2667, @@ -1556,7 +1094,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, 0.74, 0.089, 0, 0.178, -1.59 ] + "curve": [ 0.089, 1.99, 0.178, 0.74, 0.089, -1.23, 0.178, -1.59 ] }, { "time": 0.2667, @@ -1668,7 +1206,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.39, 0.089, 0, 0.178, -5.65 ] + "curve": [ 0.089, -0.88, 0.178, -0.39, 0.089, -0.69, 0.178, -5.65 ] }, { "time": 0.2667, @@ -1906,7 +1444,7 @@ ], "translate": [ { - "curve": [ 0.089, 0, 0.178, -0.31, 0.089, 0, 0.178, -0.36 ] + "curve": [ 0.089, -0.16, 0.178, -0.31, 0.089, -0.19, 0.178, -0.36 ] }, { "time": 0.2667, @@ -2040,7 +1578,7 @@ "corner-top-back": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.02, 0.178, 0, 0.089, -0.01, 0.178, 0 ] }, { "time": 0.2667, @@ -2072,7 +1610,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.089, 0, 0.178, 0, 0.089, 0, 0.178, 0 ] + "curve": [ 0.089, -0.7, 0.178, 0, 0.089, -0.45, 0.178, 0 ] }, { "time": 0.2667, @@ -2404,6 +1942,468 @@ } } }, + "fall-in": { + "bones": { + "root": { + "translate": [ + { "y": 2937.64 }, + { "time": 0.3333 } + ] + }, + "sack": { + "scale": [ + { + "curve": [ 0.111, 1, 0.222, 1, 0.111, 1.047, 0.222, 1.142 ] + }, + { + "time": 0.3333, + "y": 1.142, + "curve": [ 0.367, 1, 0.4, 1, 0.367, 1.142, 0.4, 1.047 ] + }, + { "time": 0.4333 } + ] + }, + "sack2": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 1.92, 0.322, 5.76 ] + }, + { + "time": 0.3333, + "value": 5.76, + "curve": [ 0.367, 5.76, 0.4, -16.91 ] + }, + { + "time": 0.4333, + "value": -16.91, + "curve": [ 0.489, -16.91, 0.544, -7.35 ] + }, + { + "time": 0.6, + "value": -5.05, + "curve": [ 0.644, -3.21, 0.689, -3.65 ] + }, + { + "time": 0.7333, + "value": -3.21, + "curve": [ 0.856, -1.97, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "translate": [ + { + "time": 0.3, + "curve": [ 0.311, -51.8, 0.322, -155.4, 0.311, 0.83, 0.322, 0 ] + }, + { + "time": 0.3333, + "x": -155.4, + "y": 2.48, + "curve": [ 0.367, -155.4, 0.4, -116.06, 0.367, 9.9, 0.4, 43.44 ] + }, + { + "time": 0.4333, + "x": -99.44, + "y": 43.44, + "curve": [ 0.489, -71.74, 0.544, -36.61, 0.489, 43.44, 0.544, 12.6 ] + }, + { + "time": 0.6, + "x": -22.46, + "y": 7.73, + "curve": [ 0.644, -11.14, 0.689, -13.14, 0.644, 3.83, 0.689, 4.52 ] + }, + { + "time": 0.7333, + "x": -11.14, + "y": 3.83, + "curve": [ 0.856, -5.65, 0.981, 0, 0.856, 1.94, 0.981, 0 ] + }, + { "time": 1.1 } + ], + "scale": [ + { + "curve": [ 0.1, 1, 0.2, 1, 0.1, 0.918, 0.2, 0.755 ] + }, + { + "time": 0.3, + "y": 0.755, + "curve": [ 0.311, 1, 0.322, 1, 0.311, 0.755, 0.322, 0.918 ] + }, + { "time": 0.3333 } + ] + }, + "corner-bottom-front": { + "translate": [ + { + "curve": [ 0.1, -3.55, 0.2, -37.77, 0.1, -17.19, 0.2, -77.91 ] + }, + { + "time": 0.3, + "x": -37.77, + "y": -77.91, + "curve": [ 0.311, -37.77, 0.322, 29.68, 0.311, -77.91, 0.322, 147.65 ] + }, + { + "time": 0.3333, + "x": 29.68, + "y": 147.65, + "curve": [ 0.367, 29.68, 0.4, 3.95, 0.367, 147.65, 0.4, 19.64 ] + }, + { + "time": 0.4333, + "x": 2.76, + "y": 13.75, + "curve": [ 0.511, 0, 0.589, 2.76, 0.511, 0, 0.589, 13.37 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-front-ear": { + "rotate": [ + { + "curve": [ 0.1, 11.48, 0.2, 50.13 ] + }, + { + "time": 0.3, + "value": 50.13, + "curve": [ 0.311, 50.13, 0.322, -22.6 ] + }, + { + "time": 0.3333, + "value": -22.6, + "curve": [ 0.444, -22.6, 0.556, -12.76 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 9.07, 0.111, 0, 0.222, -11.65 ] + }, + { + "time": 0.3333, + "x": 9.07, + "y": -11.65, + "curve": [ 0.444, 9.07, 0.556, 0, 0.444, -11.65, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-bottom-back-ear": { + "rotate": [ + { + "curve": [ 0.1, 0, 0.2, 7.87 ] + }, + { + "time": 0.3, + "value": 13.79, + "curve": [ 0.311, 14.45, 0.322, 19.74 ] + }, + { + "time": 0.3333, + "value": 19.74, + "curve": [ 0.444, 19.74, 0.556, 0 ] + }, + { "time": 0.6667 } + ], + "translate": [ + { + "curve": [ 0.111, 0, 0.222, 6.47, 0.111, 0, 0.222, 7.77 ] + }, + { + "time": 0.3333, + "x": 6.47, + "y": 7.77, + "curve": [ 0.444, 6.47, 0.556, 0, 0.444, 7.77, 0.556, 0 ] + }, + { "time": 0.6667 } + ] + }, + "corner-top-back-ear": { + "rotate": [ + { + "time": 0.3, + "curve": [ 0.311, 3.55, 0.322, 10.66 ] + }, + { + "time": 0.3333, + "value": 10.66, + "curve": [ 0.367, 10.66, 0.4, -40.04 ] + }, + { + "time": 0.4333, + "value": -40.04, + "curve": [ 0.511, -40.04, 0.589, -8.02 ] + }, + { + "time": 0.6667, + "value": -8.02, + "curve": [ 0.722, -8.02, 0.778, -46.11 ] + }, + { + "time": 0.8333, + "value": -46.11, + "curve": [ 0.922, -46.11, 1.011, -7.69 ] + }, + { + "time": 1.1, + "value": -6.04, + "curve": [ 1.289, -2.55, 1.482, -3.4 ] + }, + { "time": 1.6667, "value": -2.55 } + ] + }, + "corner-top-front": { + "translate": [ + { + "curve": [ 0.1, 27.45, 0.2, 82.35, 0.1, -1.7, 0.2, -1.98 ] + }, + { + "time": 0.3, + "x": 82.35, + "y": -5.11, + "curve": [ 0.311, 82.35, 0.322, 79.28, 0.311, -5.46, 0.322, -6.23 ] + }, + { + "time": 0.3333, + "x": 72.81, + "y": -10.43, + "curve": [ 0.367, 53.42, 0.41, 21.48, 0.367, -23.03, 0.4, -55.49 ] + }, + { + "time": 0.4333, + "x": 4.79, + "y": -55.49, + "curve": [ 0.488, -34.67, 0.523, -72.05, 0.478, -55.49, 0.523, -35.65 ] + }, + { + "time": 0.5667, + "x": -79.29, + "y": -20.08, + "curve": [ 0.6, -84.67, 0.633, -9.76, 0.6, -8.5, 0.633, -2.47 ] + }, + { + "time": 0.6667, + "x": -7.93, + "y": -2.01, + "curve": [ 0.811, 0, 0.959, 0, 0.811, 0, 0.959, 0 ] + }, + { "time": 1.1 } + ] + }, + "corner-top-front-ear": { + "rotate": [ + { + "curve": [ 0.1, -9.36, 0.2, -28.07 ] + }, + { + "time": 0.3, + "value": -28.07, + "curve": [ 0.311, -28.07, 0.322, -27.99 ] + }, + { + "time": 0.3333, + "value": -19.23, + "curve": [ 0.367, 7.05, 0.4, 77.08 ] + }, + { + "time": 0.4333, + "value": 77.08, + "curve": [ 0.511, 77.08, 0.589, 48.75 ] + }, + { + "time": 0.6667, + "value": 30.59, + "curve": [ 0.722, 17.62, 0.778, -16.29 ] + }, + { + "time": 0.8333, + "value": -16.29, + "curve": [ 0.922, -16.29, 1.011, -5.43 ] + }, + { "time": 1.1 } + ] + }, + "belly": { + "translatex": [ + { + "curve": [ 0.111, 57.85, 0.222, 173.56 ] + }, + { + "time": 0.3333, + "value": 173.56, + "curve": [ 0.378, 173.56, 0.422, -32.56 ] + }, + { + "time": 0.4667, + "value": -32.56, + "curve": [ 0.533, -32.56, 0.6, 45.44 ] + }, + { + "time": 0.6667, + "value": 45.44, + "curve": [ 0.711, 45.44, 0.756, 6.32 ] + }, + { + "time": 0.8, + "value": -5.63, + "curve": [ 0.833, -14.59, 0.867, -17.3 ] + }, + { + "time": 0.9, + "value": -17.3, + "curve": [ 0.944, -17.3, 0.989, -7.29 ] + }, + { + "time": 1.0333, + "value": -4.98, + "curve": [ 1.1, -1.52, 1.167, 0 ] + }, + { "time": 1.2333 } + ], + "translatey": [ + { + "curve": [ 0.111, -26.06, 0.235, -38.77 ] + }, + { + "time": 0.3333, + "value": -78.17, + "curve": [ 0.372, -93.85, 0.422, -110.45 ] + }, + { + "time": 0.4667, + "value": -110.45, + "curve": [ 0.533, -110.45, 0.6, -88.18 ] + }, + { + "time": 0.6667, + "value": -71.46, + "curve": [ 0.711, -60.31, 0.756, -39.21 ] + }, + { + "time": 0.8, + "value": -26.82, + "curve": [ 0.833, -17.53, 0.867, -10.27 ] + }, + { + "time": 0.9, + "value": -6.44, + "curve": [ 0.944, -1.33, 0.99, 0 ] + }, + { "time": 1.0333 } + ] + } + }, + "physics": { + "belly": { + "mass": [ + { "value": 0.32 } + ] + }, + "bone": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone2d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3b": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3c": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone3d": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone4": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone5": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "bone6": { + "damping": [ + { "value": 0.7374 } + ], + "mass": [ + { "value": 0.43 } + ] + }, + "cape-front": { + "mass": [ + { "value": 0.35 } + ] + } + } + }, "hello": { "bones": { "sack": { @@ -2484,13 +2484,13 @@ { "time": 2.7, "value": -17.44, - "curve": [ 2.756, -17.44, 2.811, 9.83 ] + "curve": [ 2.756, -17.44, 2.811, 0.74 ] }, { "time": 2.8667, "value": 9.83 } ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 1.29 ] + "curve": [ 0.033, 0.47, 0.067, 1.29 ] }, { "time": 0.1, @@ -2587,7 +2587,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -7.09 ] + "curve": [ 0.033, -2.61, 0.067, -7.09 ] }, { "time": 0.1, @@ -2682,7 +2682,7 @@ "sack2": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, -11.27 ] + "curve": [ 0.033, -4.64, 0.067, -11.27 ] }, { "time": 0.1, @@ -2797,7 +2797,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -48.28, 0.033, 0, 0.067, -10.28 ] + "curve": [ 0.033, -19.88, 0.067, -48.28, 0.033, -4.23, 0.067, -10.28 ] }, { "time": 0.1, @@ -2945,7 +2945,7 @@ ], "scale": [ { - "curve": [ 0.033, 1, 0.067, 1, 0.033, 1, 0.067, 0.971 ] + "curve": [ 0.033, 1, 0.067, 1, 0.033, 0.988, 0.067, 0.971 ] }, { "time": 0.1, @@ -2989,7 +2989,7 @@ "corner-bottom-front": { "translatex": [ { - "curve": [ 0.033, 0, 0.067, 3.56 ] + "curve": [ 0.033, 1.44, 0.067, 3.56 ] }, { "time": 0.1, @@ -3131,7 +3131,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, -0.83 ] + "curve": [ 0.033, -0.36, 0.067, -0.83 ] }, { "time": 0.1, @@ -3265,7 +3265,7 @@ "corner-bottom-front-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 2.53 ] + "curve": [ 0.033, 0.84, 0.067, 2.53 ] }, { "time": 0.1, @@ -3421,7 +3421,7 @@ ], "translatex": [ { - "curve": [ 0.033, 0, 0.067, 6.44 ] + "curve": [ 0.033, 2.38, 0.067, 6.44 ] }, { "time": 0.1, @@ -3547,7 +3547,7 @@ ], "translatey": [ { - "curve": [ 0.033, 0, 0.067, 0.77 ] + "curve": [ 0.033, 0.39, 0.067, 0.77 ] }, { "time": 0.1, @@ -3675,7 +3675,7 @@ "corner-bottom-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 8.13 ] + "curve": [ 0.033, 2.85, 0.067, 8.13 ] }, { "time": 0.1, @@ -3808,7 +3808,7 @@ ], "translate": [ { - "curve": [ 0.033, 0, 0.067, -4.66, 0.033, 0, 0.067, -4.12 ] + "curve": [ 0.033, -1.55, 0.067, -4.66, 0.033, -1.37, 0.067, -4.12 ] }, { "time": 0.1, @@ -3930,7 +3930,7 @@ "corner-top-back-ear": { "rotate": [ { - "curve": [ 0.033, 0, 0.067, 12.29 ] + "curve": [ 0.033, 4.1, 0.067, 12.29 ] }, { "time": 0.1, @@ -3987,7 +3987,7 @@ "corner-top-front": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 19.39, 0.033, 0, 0.067, -19.04 ] + "curve": [ 0.033, 7.98, 0.067, 19.39, 0.033, -7.84, 0.067, -19.04 ] }, { "time": 0.1, @@ -4086,7 +4086,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 52.04, 0.033, 0, 0.067, -139.54 ] + "curve": [ 0.033, 21.54, 0.067, 52.04, 0.033, -46.51, 0.067, -139.54 ] }, { "time": 0.1, @@ -4271,12 +4271,12 @@ "translatex": [ { "value": -10.1, - "curve": [ 0.045, 2.3, 0.067, 12.05 ] + "curve": [ 0.039, 8.39, 0.067, 26.17 ] }, { "time": 0.1, - "value": 27.51, - "curve": [ 0.144, 48.13, 0.189, 98.12 ] + "value": 41.63, + "curve": [ 0.144, 62.25, 0.189, 98.12 ] }, { "time": 0.2333, @@ -4296,7 +4296,7 @@ { "time": 0.5667, "value": -44.38, - "curve": [ 0.6, -44.38, 0.629, -16.99 ] + "curve": [ 0.6, -44.38, 0.646, -19.93 ] }, { "time": 0.6667, "value": -10.1 } ], @@ -4333,7 +4333,7 @@ { "time": 0.2333, "value": -2.11, - "curve": [ 0.267, -2.11, 0.3, -0.7 ] + "curve": [ 0.267, -2.11, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4405,7 +4405,7 @@ "sack": { "rotate": [ { - "curve": [ 0.022, 0, 0.045, 0.47 ] + "curve": [ 0.022, 0.24, 0.045, 0.47 ] }, { "time": 0.0667, @@ -4429,7 +4429,7 @@ { "time": 0.5333, "value": -1.56, - "curve": [ 0.578, -1.56, 0.614, -0.78 ] + "curve": [ 0.578, -1.56, 0.622, -0.48 ] }, { "time": 0.6667 } ], @@ -4491,7 +4491,7 @@ { "time": 0.5667, "value": 51.48, - "curve": [ 0.6, 51.48, 0.652, 40.99 ] + "curve": [ 0.6, 51.48, 0.633, 48.02 ] }, { "time": 0.6667, "value": 27.91 } ] @@ -4500,7 +4500,7 @@ "rotate": [ { "value": 5.25, - "curve": [ 0.078, 5.25, 0.156, -8.58 ] + "curve": [ 0.078, 4.32, 0.156, -8.58 ] }, { "time": 0.2333, @@ -4520,7 +4520,7 @@ { "time": 0.5667, "value": 5.65, - "curve": [ 0.6, 5.48, 0.633, 5.25 ] + "curve": [ 0.6, 5.48, 0.633, 5.65 ] }, { "time": 0.6667, "value": 5.25 } ], @@ -4536,7 +4536,7 @@ { "time": 0.2333, "value": -20.97, - "curve": [ 0.267, -13.98, 0.3, -6.99 ] + "curve": [ 0.267, -13.98, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4552,7 +4552,7 @@ { "time": 0.2333, "value": -4.54, - "curve": [ 0.267, -3.03, 0.3, -1.51 ] + "curve": [ 0.267, -3.03, 0.3, 0 ] }, { "time": 0.3333 } ], @@ -4613,9 +4613,9 @@ { "time": 0.5667, "value": -17.79, - "curve": [ 0.6, -17.79, 0.633, -38 ] + "curve": [ 0.6, -17.79, 0.633, -37.73 ] }, - { "time": 0.6667, "value": -38 } + { "time": 0.6667, "value": -37.73 } ], "translate": [ { @@ -4632,7 +4632,7 @@ "time": 0.5667, "x": 7.72, "y": 1.84, - "curve": [ 0.6, 4.41, 0.633, 0, 0.6, 1.05, 0.633, 0 ] + "curve": [ 0.6, 4.41, 0.633, 2.57, 0.6, 1.05, 0.633, 0.61 ] }, { "time": 0.6667 } ] @@ -4682,7 +4682,7 @@ { "time": 0.5667, "value": -1.54, - "curve": [ 0.6, -0.88, 0.633, 0 ] + "curve": [ 0.6, -0.88, 0.633, -0.51 ] }, { "time": 0.6667 } ] @@ -4785,7 +4785,7 @@ "belly": { "translate": [ { - "curve": [ 0.033, 0, 0.067, 157.46, 0.033, 0, 0.067, -35.83 ] + "curve": [ 0.033, 40.45, 0.067, 157.46, 0.033, -6.38, 0.067, -35.83 ] }, { "time": 0.1, @@ -4815,10 +4815,124 @@ "time": 0.5667, "x": -85.22, "y": 6.38, - "curve": [ 0.6, -85.22, 0.633, 0, 0.6, 6.38, 0.633, 0 ] + "curve": [ 0.6, -85.22, 0.633, -40.45, 0.6, 6.38, 0.633, 6.38 ] }, { "time": 0.6667 } ] + }, + "corner-top-back": { + "translate": [ + { + "x": -1.03, + "y": -13.9, + "curve": [ 0.111, -1.03, 0.222, -14.12, 0.111, -13.9, 0.222, 28.4 ] + }, + { + "time": 0.3333, + "x": -14.12, + "y": 28.4, + "curve": [ 0.444, -14.12, 0.556, -1.03, 0.444, 28.4, 0.556, -13.9 ] + }, + { "time": 0.6667, "x": -1.03, "y": -13.9 } + ] + } + }, + "physics": { + "bone": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone2d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3b": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3c": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone3d": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone4": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone5": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] + }, + "bone6": { + "wind": [ + { "value": -18.9 }, + { "time": 0.1667, "value": -12.6 }, + { "time": 0.3333, "value": -27.4 }, + { "time": 0.6667, "value": -18.9 } + ] } } } diff --git a/spine-ts/spine-webgl/example/assets/sack-pro.skel b/spine-ts/spine-webgl/example/assets/sack-pro.skel index 3ff65826d..56582c076 100644 Binary files a/spine-ts/spine-webgl/example/assets/sack-pro.skel and b/spine-ts/spine-webgl/example/assets/sack-pro.skel differ