diff --git a/spine-unity/Assets/Examples/Getting Started/1 The Spine GameObject.unity b/spine-unity/Assets/Examples/Getting Started/1 The Spine GameObject.unity index 0fc8e4ad3..8a17890ab 100644 --- a/spine-unity/Assets/Examples/Getting Started/1 The Spine GameObject.unity +++ b/spine-unity/Assets/Examples/Getting Started/1 The Spine GameObject.unity @@ -260,25 +260,27 @@ TextMesh: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 199409354} - m_Text: 'Spine GameObjects are GameObjects + m_Text: '"Spine GameObjects" are GameObjects with - with these components on it: + a SkeletonAnimation - - MeshFilter + (or SkeletonRenderer, SkeletonGraphic or SkeletonAnimator) - - MeshRenderer - - - SkeletonAnimation + and its requisite Components. SkeletonAnimation is the Spine component you''ll likely be using most often. + It uses a Skeleton Data Asset. - It uses a Skeleton Data Asset (the Unity asset files with the Spine icon). - Skeleton Data Asset ties together your Spine exports (.json, .png and .atlas.txt) + SkeletonData Asset + + (the asset files with the Spine icon) + + SkeletonDataAssets ties together your Spine exports (.json, .png and .atlas.txt) See the Spine-Unity Documentation to learn more about the asset files. @@ -556,7 +558,7 @@ TextMesh: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1945923976} - m_Text: Enter PLAY MODE in Unity to see Spineboy animate. + m_Text: Enter PLAY MODE in Unity to see Spine-Unity Girl animate. m_OffsetZ: 0 m_CharacterSize: 0.12 m_LineSpacing: 1 diff --git a/spine-unity/Assets/Examples/Getting Started/2 Controlling Animation.unity b/spine-unity/Assets/Examples/Getting Started/2 Controlling Animation.unity index 0ca759a30..7758c884b 100644 --- a/spine-unity/Assets/Examples/Getting Started/2 Controlling Animation.unity +++ b/spine-unity/Assets/Examples/Getting Started/2 Controlling Animation.unity @@ -147,7 +147,7 @@ TextMesh: m_GameObject: {fileID: 199409354} m_Text: 'This scene will show you an example - of basic animation control through code. + of basic animation code. Open the SpineBeginnerTwo script attached @@ -317,8 +317,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} m_Name: m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} - initialSkinName: base + skeletonDataAsset: {fileID: 11400000, guid: 45a15bf53b040de42b2adbc759a40203, type: 2} + initialSkinName: default initialFlipX: 0 initialFlipY: 0 separatorSlotNames: [] @@ -349,7 +349,7 @@ MeshRenderer: m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_Materials: - - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + - {fileID: 2100000, guid: 86873d92b9c6412428e6e2d4f827c88b, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -403,6 +403,8 @@ MonoBehaviour: idleAnimationName: idle walkAnimationName: walk shootAnimationName: shoot + idleTurnAnimationName: idle-turn + runToIdleAnimationName: run-to-idle --- !u!1 &926099111 GameObject: m_ObjectHideFlags: 0 diff --git a/spine-unity/Assets/Examples/Getting Started/4 Object Oriented Sample.unity b/spine-unity/Assets/Examples/Getting Started/4 Object Oriented Sample.unity index 80039882b..2c2323695 100644 --- a/spine-unity/Assets/Examples/Getting Started/4 Object Oriented Sample.unity +++ b/spine-unity/Assets/Examples/Getting Started/4 Object Oriented Sample.unity @@ -152,7 +152,7 @@ MonoBehaviour: state: 0 facingLeft: 0 currentSpeed: 0 - shootInterval: 0.1 + shootInterval: 0.15 --- !u!1 &320097517 GameObject: m_ObjectHideFlags: 0 @@ -854,7 +854,14 @@ TextMesh: See the PLAYER INPUT, PLAYER Spineboy and VIEW Spineboy - GameObjects and the scripts on them, to learn more.' + GameObjects and the scripts on them, to learn more. + + + You may opt to arrange your scripts in a different way, of course. + + But compartmentalizing concerns among scripts by the right amount can + + help you manage your script logic better.' m_OffsetZ: 0 m_CharacterSize: 0.12 m_LineSpacing: 1 @@ -1234,8 +1241,10 @@ ParticleSystem: playOnAwake: 0 autoRandomSeed: 1 startDelay: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1268,8 +1277,10 @@ ParticleSystem: serializedVersion: 3 enabled: 1 startLifetime: + serializedVersion: 2 minMaxState: 3 scalar: 0.5 + minScalar: 0.3 maxCurve: serializedVersion: 2 m_Curve: @@ -1295,8 +1306,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 0 startSpeed: + serializedVersion: 2 minMaxState: 3 scalar: 35 + minScalar: 5 maxCurve: serializedVersion: 2 m_Curve: @@ -1324,6 +1337,8 @@ ParticleSystem: startColor: serializedVersion: 2 minMaxState: 2 + minColor: {r: 1, g: 0.98039216, b: 0.7294118, a: 1} + maxColor: {r: 1, g: 0.5019608, b: 0.11764706, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -1382,11 +1397,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 0.98039216, b: 0.7294118, a: 1} - maxColor: {r: 1, g: 0.5019608, b: 0.11764706, a: 1} startSize: + serializedVersion: 2 minMaxState: 3 scalar: 0.5 + minScalar: 0.2 maxCurve: serializedVersion: 2 m_Curve: @@ -1412,8 +1427,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 0 startSizeY: + serializedVersion: 2 minMaxState: 3 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1439,8 +1456,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 0 startSizeZ: + serializedVersion: 2 minMaxState: 3 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1466,8 +1485,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 0 startRotationX: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1505,8 +1526,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startRotationY: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1544,8 +1567,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startRotation: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1587,8 +1612,10 @@ ParticleSystem: size3D: 0 rotation3D: 0 gravityModifier: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1639,8 +1666,10 @@ ParticleSystem: mode: 0 spread: 0 speed: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1682,8 +1711,10 @@ ParticleSystem: mode: 0 spread: 0 speed: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1736,8 +1767,10 @@ ParticleSystem: enabled: 1 serializedVersion: 4 rateOverTime: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1775,8 +1808,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 rateOverDistance: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1823,8 +1858,10 @@ ParticleSystem: SizeModule: enabled: 1 curve: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1868,8 +1905,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1907,8 +1946,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1949,8 +1990,10 @@ ParticleSystem: RotationModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1988,8 +2031,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2027,8 +2072,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 curve: + serializedVersion: 2 minMaxState: 0 scalar: 0.7853982 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2071,6 +2118,8 @@ ParticleSystem: gradient: serializedVersion: 2 minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -2129,13 +2178,13 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} UVModule: enabled: 0 frameOverTime: + serializedVersion: 2 minMaxState: 1 scalar: 0.9999 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2173,8 +2222,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startFrame: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2223,8 +2274,10 @@ ParticleSystem: VelocityModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2262,8 +2315,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2301,8 +2356,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2344,8 +2401,10 @@ ParticleSystem: enabled: 0 m_Mode: 0 m_Curve: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2385,8 +2444,10 @@ ParticleSystem: ForceModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2424,8 +2485,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2463,8 +2526,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2509,8 +2574,10 @@ ParticleSystem: ClampVelocityModule: enabled: 1 x: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2548,8 +2615,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2587,8 +2656,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2626,8 +2697,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 magnitude: + serializedVersion: 2 minMaxState: 1 scalar: 20 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2670,8 +2743,10 @@ ParticleSystem: NoiseModule: enabled: 0 strength: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2709,8 +2784,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 strengthY: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2748,8 +2825,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 strengthZ: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2794,8 +2873,10 @@ ParticleSystem: octaveScale: 2 quality: 2 scrollSpeed: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2833,8 +2914,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 remap: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2872,8 +2955,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 remapY: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2911,8 +2996,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 remapZ: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2953,8 +3040,10 @@ ParticleSystem: SizeBySpeedModule: enabled: 0 curve: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2992,8 +3081,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3031,8 +3122,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3074,8 +3167,10 @@ ParticleSystem: RotationBySpeedModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3113,8 +3208,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3152,8 +3249,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 curve: + serializedVersion: 2 minMaxState: 0 scalar: 0.7853982 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3197,6 +3296,8 @@ ParticleSystem: gradient: serializedVersion: 2 minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3255,8 +3356,6 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} range: {x: 0, y: 1} CollisionModule: enabled: 0 @@ -3270,8 +3369,10 @@ ParticleSystem: plane4: {fileID: 0} plane5: {fileID: 0} m_Dampen: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3309,8 +3410,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 m_Bounce: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3348,8 +3451,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 m_EnergyLossOnCollision: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3427,8 +3532,10 @@ ParticleSystem: range: 1 intensity: 1 rangeCurve: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3466,8 +3573,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 intensityCurve: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3509,8 +3618,10 @@ ParticleSystem: enabled: 0 ratio: 1 lifetime: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3557,6 +3668,8 @@ ParticleSystem: colorOverLifetime: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3615,11 +3728,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} widthOverTrail: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3659,6 +3772,8 @@ ParticleSystem: colorOverTrail: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3717,8 +3832,6 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} CustomDataModule: enabled: 0 mode0: 0 @@ -3726,6 +3839,8 @@ ParticleSystem: color0: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3784,11 +3899,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} vector0_0: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3826,8 +3941,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector0_1: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3865,8 +3982,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector0_2: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3904,8 +4023,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector0_3: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3947,6 +4068,8 @@ ParticleSystem: color1: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -4005,11 +4128,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} vector1_0: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -4047,8 +4170,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector1_1: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -4086,8 +4211,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector1_2: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -4125,8 +4252,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector1_3: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: diff --git a/spine-unity/Assets/Examples/Getting Started/5 Basic Platformer.unity b/spine-unity/Assets/Examples/Getting Started/5 Basic Platformer.unity index 2e6439555..e8e09ea5b 100644 --- a/spine-unity/Assets/Examples/Getting Started/5 Basic Platformer.unity +++ b/spine-unity/Assets/Examples/Getting Started/5 Basic Platformer.unity @@ -685,7 +685,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 380101352} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.34059998, y: 0.0025999993, z: 0} + m_LocalPosition: {x: 0.34059998, y: 0.002599962, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 985424158} @@ -1814,7 +1814,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1018673310} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.3844, y: 0.0025999993, z: 0} + m_LocalPosition: {x: -0.3844, y: 0.002599962, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 985424158} @@ -2264,6 +2264,3152 @@ MonoBehaviour: min: {x: -4.7, y: 2.75, z: -100} max: {x: 21, y: 6.4, z: 100} smoothing: 5 +--- !u!1 &1189703947 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1189703948} + - component: {fileID: 1189703950} + - component: {fileID: 1189703949} + m_Layer: 0 + m_Name: Land particles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1189703948 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1621947181} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!199 &1189703949 +ParticleSystemRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 12 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!198 &1189703950 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + serializedVersion: 5 + lengthInSec: 2 + simulationSpeed: 1 + looping: 0 + prewarm: 0 + playOnAwake: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: -545095057 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.7 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 6 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 0.9207657, g: 0.95776343, b: 0.99264705, a: 0.709} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.8 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 4 + enabled: 1 + type: 4 + angle: 70.14339 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshScale: 1 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 1 + sphericalDirectionAmount: 0 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - time: 0 + minCount: 4 + maxCount: 6 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1.25 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5047302 + inSlope: 2.1462991 + outSlope: 2.1462991 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 54934 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 8 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: -2.8836133 + outSlope: -2.8836133 + tangentMode: 0 + - serializedVersion: 2 + time: 0.49698865 + value: 0.11355485 + inSlope: -0.2836929 + outSlope: -0.2836929 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.02838029 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.7 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1 &1204355830 GameObject: m_ObjectHideFlags: 0 @@ -2288,7 +5434,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1204355830} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0.22, y: 1.93, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1621947181} @@ -2329,13 +5475,12 @@ MonoBehaviour: JumpButton: Jump walkSpeed: 1.5 runSpeed: 7 - gravity: 65 + gravityScale: 6.6 jumpSpeed: 25 jumpDuration: 0.5 jumpInterruptFactor: 100 - forceCrouchVelocity: 25 - forceCrouchDuration: 0.45 - graphicsRoot: {fileID: 1621947181} + forceCrouchVelocity: 30 + forceCrouchDuration: 0.4 skeletonAnimation: {fileID: 658011011} walkName: Walk runName: Run @@ -2346,6 +5491,7 @@ MonoBehaviour: jumpAudioSource: {fileID: 1845666709} hardfallAudioSource: {fileID: 443343505} footstepAudioSource: {fileID: 666622921} + landParticles: {fileID: 1189703950} footstepEventName: Footstep --- !u!1 &1217440894 GameObject: @@ -3100,6 +6246,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 658011009} + - {fileID: 1189703948} m_Father: {fileID: 1204355831} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/spine-unity/Assets/Examples/Other Examples/Dragon.unity b/spine-unity/Assets/Examples/Other Examples/Dragon.unity index d7504ddbc..a58a0be7d 100644 --- a/spine-unity/Assets/Examples/Other Examples/Dragon.unity +++ b/spine-unity/Assets/Examples/Other Examples/Dragon.unity @@ -242,120 +242,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &757780186 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: d51ed5943e10bcb4394b5eec480293f8, type: 2} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 757780190} - - component: {fileID: 757780189} - - component: {fileID: 757780188} - - component: {fileID: 757780187} - m_Layer: 0 - m_Name: dragon (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &757780187 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: d51ed5943e10bcb4394b5eec480293f8, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 757780186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: 76506fa7fbeed084ab2dfb084648c628, type: 2} - initialSkinName: default - initialFlipX: 0 - initialFlipY: 0 - separatorSlotNames: [] - zSpacing: 0 - useClipping: 1 - immutableTriangles: 0 - pmaVertexColors: 1 - clearStateOnDisable: 0 - tintBlack: 0 - singleSubmesh: 0 - addNormals: 1 - calculateTangents: 0 - logErrors: 0 - disableRenderingOnOverride: 1 - _animationName: flying - loop: 1 - timeScale: 1 ---- !u!23 &757780188 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 2300000, guid: d51ed5943e10bcb4394b5eec480293f8, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 757780186} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_Materials: - - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &757780189 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 3300000, guid: d51ed5943e10bcb4394b5eec480293f8, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 757780186} - m_Mesh: {fileID: 0} ---- !u!4 &757780190 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: d51ed5943e10bcb4394b5eec480293f8, type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 757780186} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1604340971 GameObject: m_ObjectHideFlags: 0 @@ -520,6 +406,7 @@ MeshRenderer: - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} - {fileID: 2100000, guid: 3277fd5561d95724e83c6ca4a1dd28a4, type: 2} + - {fileID: 2100000, guid: d58543c96f991934ca874395eb40222c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/spine-unity/Assets/Examples/Other Examples/SkeletonRenderSeparator.unity b/spine-unity/Assets/Examples/Other Examples/SkeletonRenderSeparator.unity index 4c8bf5557..143af398a 100644 --- a/spine-unity/Assets/Examples/Other Examples/SkeletonRenderSeparator.unity +++ b/spine-unity/Assets/Examples/Other Examples/SkeletonRenderSeparator.unity @@ -249,8 +249,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} m_Name: m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: 44691b56ed7d1f04da0cbc2a52a91b8d, type: 2} - initialSkinName: default + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base initialFlipX: 0 initialFlipY: 0 separatorSlotNames: @@ -519,8 +519,10 @@ ParticleSystem: playOnAwake: 1 autoRandomSeed: 1 startDelay: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -565,8 +567,10 @@ ParticleSystem: serializedVersion: 3 enabled: 1 startLifetime: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -604,8 +608,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startSpeed: + serializedVersion: 2 minMaxState: 0 scalar: 1.5 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -645,6 +651,8 @@ ParticleSystem: startColor: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 0.5176471, b: 0, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -703,11 +711,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 0.5176471, b: 0, a: 1} startSize: + serializedVersion: 2 minMaxState: 0 scalar: 0.5 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -745,8 +753,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startSizeY: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -784,8 +794,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startSizeZ: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -823,8 +835,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startRotationX: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -862,8 +876,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startRotationY: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -901,8 +917,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startRotation: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -944,8 +962,10 @@ ParticleSystem: size3D: 0 rotation3D: 0 gravityModifier: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -996,8 +1016,10 @@ ParticleSystem: mode: 0 spread: 0 speed: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1039,8 +1061,10 @@ ParticleSystem: mode: 0 spread: 0 speed: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1093,8 +1117,10 @@ ParticleSystem: enabled: 1 serializedVersion: 4 rateOverTime: + serializedVersion: 2 minMaxState: 0 scalar: 50 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1132,8 +1158,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 rateOverDistance: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1175,8 +1203,10 @@ ParticleSystem: SizeModule: enabled: 1 curve: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1220,8 +1250,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1259,8 +1291,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1301,8 +1335,10 @@ ParticleSystem: RotationModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1340,8 +1376,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1379,8 +1417,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 curve: + serializedVersion: 2 minMaxState: 0 scalar: 0.7853982 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1423,6 +1463,8 @@ ParticleSystem: gradient: serializedVersion: 2 minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -1481,13 +1523,13 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} UVModule: enabled: 0 frameOverTime: + serializedVersion: 2 minMaxState: 1 scalar: 0.9999 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1525,8 +1567,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 startFrame: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1575,8 +1619,10 @@ ParticleSystem: VelocityModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1614,8 +1660,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1653,8 +1701,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1696,8 +1746,10 @@ ParticleSystem: enabled: 0 m_Mode: 0 m_Curve: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1737,8 +1789,10 @@ ParticleSystem: ForceModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1776,8 +1830,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1815,8 +1871,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1861,8 +1919,10 @@ ParticleSystem: ClampVelocityModule: enabled: 1 x: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1900,8 +1960,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1939,8 +2001,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -1978,8 +2042,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 magnitude: + serializedVersion: 2 minMaxState: 1 scalar: 20 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2022,8 +2088,10 @@ ParticleSystem: NoiseModule: enabled: 0 strength: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2061,8 +2129,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 strengthY: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2100,8 +2170,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 strengthZ: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2146,8 +2218,10 @@ ParticleSystem: octaveScale: 2 quality: 2 scrollSpeed: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2185,8 +2259,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 remap: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2224,8 +2300,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 remapY: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2263,8 +2341,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 remapZ: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2305,8 +2385,10 @@ ParticleSystem: SizeBySpeedModule: enabled: 0 curve: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2344,8 +2426,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2383,8 +2467,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 z: + serializedVersion: 2 minMaxState: 1 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2426,8 +2512,10 @@ ParticleSystem: RotationBySpeedModule: enabled: 0 x: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2465,8 +2553,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 y: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2504,8 +2594,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 curve: + serializedVersion: 2 minMaxState: 0 scalar: 0.7853982 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2549,6 +2641,8 @@ ParticleSystem: gradient: serializedVersion: 2 minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -2607,8 +2701,6 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} range: {x: 0, y: 1} CollisionModule: enabled: 0 @@ -2622,8 +2714,10 @@ ParticleSystem: plane4: {fileID: 0} plane5: {fileID: 0} m_Dampen: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2661,8 +2755,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 m_Bounce: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2700,8 +2796,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 m_EnergyLossOnCollision: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2779,8 +2877,10 @@ ParticleSystem: range: 1 intensity: 1 rangeCurve: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2818,8 +2918,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 intensityCurve: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2861,8 +2963,10 @@ ParticleSystem: enabled: 0 ratio: 1 lifetime: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -2909,6 +3013,8 @@ ParticleSystem: colorOverLifetime: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -2967,11 +3073,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} widthOverTrail: + serializedVersion: 2 minMaxState: 0 scalar: 1 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3011,6 +3117,8 @@ ParticleSystem: colorOverTrail: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3069,8 +3177,6 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} CustomDataModule: enabled: 0 mode0: 0 @@ -3078,6 +3184,8 @@ ParticleSystem: color0: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3136,11 +3244,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} vector0_0: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3178,8 +3286,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector0_1: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3217,8 +3327,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector0_2: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3256,8 +3368,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector0_3: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3299,6 +3413,8 @@ ParticleSystem: color1: serializedVersion: 2 minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -3357,11 +3473,11 @@ ParticleSystem: m_Mode: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 - minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 1, g: 1, b: 1, a: 1} vector1_0: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3399,8 +3515,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector1_1: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3438,8 +3556,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector1_2: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -3477,8 +3597,10 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vector1_3: + serializedVersion: 2 minMaxState: 0 scalar: 0 + minScalar: 0 maxCurve: serializedVersion: 2 m_Curve: @@ -4306,8 +4428,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} m_Name: m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: 44691b56ed7d1f04da0cbc2a52a91b8d, type: 2} - initialSkinName: default + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base initialFlipX: 0 initialFlipY: 0 separatorSlotNames: diff --git a/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Animated Physics.unity b/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Animated Physics.unity index 656f6fc77..a2bd7137e 100644 --- a/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Animated Physics.unity +++ b/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Animated Physics.unity @@ -1,19 +1,19 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 -SceneSettings: +OcclusionCullingSettings: m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] + serializedVersion: 2 m_OcclusionBakeSettings: smallestOccluder: 5 smallestHole: 0.25 backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 6 + serializedVersion: 8 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -25,6 +25,7 @@ RenderSettings: m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_AmbientIntensity: 1 m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} m_SkyboxMaterial: {fileID: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 @@ -37,12 +38,12 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 6 + serializedVersion: 9 m_GIWorkflowMode: 1 - m_LightmapsMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -53,46 +54,68 @@ LightmapSettings: m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 3 + serializedVersion: 8 m_Resolution: 1 m_BakeResolution: 50 m_TextureWidth: 1024 m_TextureHeight: 1024 + m_AO: 0 m_AOMaxDistance: 1 - m_Padding: 2 m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 m_TextureCompression: 0 m_FinalGather: 0 + m_FinalGatherFiltering: 1 m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 m_LightingDataAsset: {fileID: 0} - m_RuntimeCPUUsage: 25 + m_ShadowMaskMode: 2 --- !u!196 &5 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: serializedVersion: 2 + agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 agentSlope: 45 agentClimb: 0.4 ledgeDropHeight: 0 maxJumpAcrossDistance: 0 - accuratePlacement: 0 minRegionArea: 2 - cellSize: 0.16666666 manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 m_NavMeshData: {fileID: 0} --- !u!1 &44654812 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 44654813} + - component: {fileID: 44654813} m_Layer: 0 m_Name: SkeletonUtility-Root m_TagString: Untagged @@ -113,18 +136,19 @@ Transform: - {fileID: 973814792} m_Father: {fileID: 120294521} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &120294520 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 120294521} - - 33: {fileID: 120294525} - - 23: {fileID: 120294524} - - 114: {fileID: 120294523} - - 114: {fileID: 120294522} + - component: {fileID: 120294521} + - component: {fileID: 120294525} + - component: {fileID: 120294524} + - component: {fileID: 120294523} + - component: {fileID: 120294522} m_Layer: 0 m_Name: raptor m_TagString: Untagged @@ -145,6 +169,7 @@ Transform: - {fileID: 44654813} m_Father: {fileID: 0} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &120294522 MonoBehaviour: m_ObjectHideFlags: 0 @@ -171,14 +196,18 @@ MonoBehaviour: m_EditorClassIdentifier: skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 separatorSlotNames: [] zSpacing: 0 - renderMeshes: 1 + useClipping: 1 immutableTriangles: 0 pmaVertexColors: 1 - calculateNormals: 0 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 calculateTangents: 0 - frontFacing: 0 logErrors: 0 disableRenderingOnOverride: 1 _animationName: walk @@ -193,22 +222,28 @@ MeshRenderer: m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 2100000, guid: 4e2feebfcaa26a54ab19f1ff3e0eae35, type: 2} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &120294525 MeshFilter: @@ -222,13 +257,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 163089576} - - 114: {fileID: 163089580} - - 65: {fileID: 163089579} - - 54: {fileID: 163089578} - - 59: {fileID: 163089577} + - component: {fileID: 163089576} + - component: {fileID: 163089580} + - component: {fileID: 163089579} + - component: {fileID: 163089578} + - component: {fileID: 163089577} m_Layer: 0 m_Name: tail5 m_TagString: Untagged @@ -248,6 +283,7 @@ Transform: m_Children: [] m_Father: {fileID: 1261549070} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!59 &163089577 HingeJoint: m_ObjectHideFlags: 0 @@ -258,7 +294,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.2624998, y: -0.0046997443, z: 0} + m_ConnectedAnchor: {x: 1.2625012, y: -0.0046999096, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -318,28 +354,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: tail5 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: tail5 - parentReference: {fileID: 0} --- !u!1 &196322038 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 196322039} - - 114: {fileID: 196322040} - - 65: {fileID: 196322043} - - 54: {fileID: 196322041} - - 59: {fileID: 196322042} + - component: {fileID: 196322039} + - component: {fileID: 196322040} + - component: {fileID: 196322043} + - component: {fileID: 196322041} + - component: {fileID: 196322042} m_Layer: 0 m_Name: rear_arm1 m_TagString: Untagged @@ -360,6 +394,7 @@ Transform: - {fileID: 871208809} m_Father: {fileID: 1285379175} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &196322040 MonoBehaviour: m_ObjectHideFlags: 0 @@ -371,16 +406,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: rear_arm1 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: rear_arm1 - parentReference: {fileID: 0} --- !u!54 &196322041 Rigidbody: m_ObjectHideFlags: 0 @@ -393,7 +426,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!59 &196322042 @@ -406,7 +439,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 0.57049984, y: -0.9537997, z: 0} + m_ConnectedAnchor: {x: 0.5705001, y: -0.9538002, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -445,13 +478,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 350419677} - - 114: {fileID: 350419678} - - 65: {fileID: 350419681} - - 54: {fileID: 350419680} - - 59: {fileID: 350419679} + - component: {fileID: 350419677} + - component: {fileID: 350419678} + - component: {fileID: 350419681} + - component: {fileID: 350419680} + - component: {fileID: 350419679} m_Layer: 0 m_Name: rear_hand m_TagString: Untagged @@ -471,6 +504,7 @@ Transform: m_Children: [] m_Father: {fileID: 871208809} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &350419678 MonoBehaviour: m_ObjectHideFlags: 0 @@ -482,16 +516,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: rear_hand + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: rear_hand - parentReference: {fileID: 0} --- !u!59 &350419679 HingeJoint: m_ObjectHideFlags: 0 @@ -502,7 +534,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 0.8580002, y: 0.0010001361, z: 0} + m_ConnectedAnchor: {x: 0.85800034, y: 0.0010004044, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -536,7 +568,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &350419681 @@ -556,10 +588,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 438622561} - - 114: {fileID: 438622562} + - component: {fileID: 438622561} + - component: {fileID: 438622562} m_Layer: 0 m_Name: hip m_TagString: Untagged @@ -573,14 +605,15 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 438622560} - m_LocalRotation: {x: 0, y: 0, z: -0.014223955, w: 0.99989885} - m_LocalPosition: {x: 0.2514999, y: 4.2036, z: 0} + m_LocalRotation: {x: 0, y: 0, z: -0.014136697, w: 0.9999001} + m_LocalPosition: {x: 0.2514, y: 4.2037997, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1342167692} - {fileID: 1421488704} m_Father: {fileID: 973814792} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &438622562 MonoBehaviour: m_ObjectHideFlags: 0 @@ -592,28 +625,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: hip + parentReference: {fileID: 0} mode: 0 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: hip - parentReference: {fileID: 0} --- !u!1 &520760180 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 520760181} - - 114: {fileID: 520760182} - - 65: {fileID: 520760185} - - 54: {fileID: 520760183} - - 59: {fileID: 520760184} + - component: {fileID: 520760181} + - component: {fileID: 520760182} + - component: {fileID: 520760185} + - component: {fileID: 520760183} + - component: {fileID: 520760184} m_Layer: 0 m_Name: front_arm2 m_TagString: Untagged @@ -634,6 +665,7 @@ Transform: - {fileID: 574377924} m_Father: {fileID: 1769886736} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &520760182 MonoBehaviour: m_ObjectHideFlags: 0 @@ -645,16 +677,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: front_arm2 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: front_arm2 - parentReference: {fileID: 0} --- !u!54 &520760183 Rigidbody: m_ObjectHideFlags: 0 @@ -667,7 +697,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!59 &520760184 @@ -680,7 +710,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.0999, y: 0.0019997358, z: 0} + m_ConnectedAnchor: {x: 1.0999002, y: 0.0019999743, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -719,13 +749,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 574377924} - - 114: {fileID: 574377923} - - 65: {fileID: 574377927} - - 54: {fileID: 574377926} - - 59: {fileID: 574377925} + - component: {fileID: 574377924} + - component: {fileID: 574377923} + - component: {fileID: 574377927} + - component: {fileID: 574377926} + - component: {fileID: 574377925} m_Layer: 0 m_Name: front_hand m_TagString: Untagged @@ -744,16 +774,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: front_hand + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: front_hand - parentReference: {fileID: 0} --- !u!4 &574377924 Transform: m_ObjectHideFlags: 0 @@ -766,6 +794,7 @@ Transform: m_Children: [] m_Father: {fileID: 520760181} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!59 &574377925 HingeJoint: m_ObjectHideFlags: 0 @@ -776,7 +805,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 0.86329913, y: 0.00060003996, z: 0} + m_ConnectedAnchor: {x: 0.86330026, y: 0.0005996227, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -810,7 +839,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &574377927 @@ -830,13 +859,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 682744180} - - 114: {fileID: 682744184} - - 65: {fileID: 682744183} - - 54: {fileID: 682744182} - - 59: {fileID: 682744181} + - component: {fileID: 682744180} + - component: {fileID: 682744184} + - component: {fileID: 682744183} + - component: {fileID: 682744182} + - component: {fileID: 682744181} m_Layer: 0 m_Name: tail2 m_TagString: Untagged @@ -857,6 +886,7 @@ Transform: - {fileID: 1524588284} m_Father: {fileID: 1342167692} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!59 &682744181 HingeJoint: m_ObjectHideFlags: 0 @@ -867,7 +897,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.6252996, y: -0.008200049, z: 0} + m_ConnectedAnchor: {x: 1.6253003, y: -0.008200049, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -927,28 +957,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: tail2 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: tail2 - parentReference: {fileID: 0} --- !u!1 &733897517 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 733897518} - - 114: {fileID: 733897519} - - 65: {fileID: 733897522} - - 54: {fileID: 733897521} - - 59: {fileID: 733897520} + - component: {fileID: 733897518} + - component: {fileID: 733897519} + - component: {fileID: 733897522} + - component: {fileID: 733897521} + - component: {fileID: 733897520} m_Layer: 0 m_Name: head m_TagString: Untagged @@ -968,6 +996,7 @@ Transform: m_Children: [] m_Father: {fileID: 1714294602} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &733897519 MonoBehaviour: m_ObjectHideFlags: 0 @@ -979,16 +1008,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: head + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: head - parentReference: {fileID: 0} --- !u!59 &733897520 HingeJoint: m_ObjectHideFlags: 0 @@ -999,7 +1026,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 0.6670995, y: -0.3283996, z: 0} + m_ConnectedAnchor: {x: 0.6671002, y: -0.32839924, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -1033,7 +1060,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &733897522 @@ -1053,13 +1080,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 871208809} - - 114: {fileID: 871208810} - - 65: {fileID: 871208813} - - 54: {fileID: 871208812} - - 59: {fileID: 871208811} + - component: {fileID: 871208809} + - component: {fileID: 871208810} + - component: {fileID: 871208813} + - component: {fileID: 871208812} + - component: {fileID: 871208811} m_Layer: 0 m_Name: rear_arm2 m_TagString: Untagged @@ -1080,6 +1107,7 @@ Transform: - {fileID: 350419677} m_Father: {fileID: 196322039} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &871208810 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1091,16 +1119,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: rear_arm2 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: rear_arm2 - parentReference: {fileID: 0} --- !u!59 &871208811 HingeJoint: m_ObjectHideFlags: 0 @@ -1111,7 +1137,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.0955998, y: -0.00000035762787, z: 0} + m_ConnectedAnchor: {x: 1.0955999, y: 0.00000011920929, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -1145,7 +1171,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &871208813 @@ -1165,10 +1191,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 973814792} - - 114: {fileID: 973814793} + - component: {fileID: 973814792} + - component: {fileID: 973814793} m_Layer: 0 m_Name: root m_TagString: Untagged @@ -1189,6 +1215,7 @@ Transform: - {fileID: 438622561} m_Father: {fileID: 44654813} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &973814793 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1200,28 +1227,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} mode: 0 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: root - parentReference: {fileID: 0} --- !u!1 &976394122 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 976394127} - - 20: {fileID: 976394126} - - 92: {fileID: 976394125} - - 124: {fileID: 976394124} - - 81: {fileID: 976394123} + - component: {fileID: 976394127} + - component: {fileID: 976394126} + - component: {fileID: 976394125} + - component: {fileID: 976394124} + - component: {fileID: 976394123} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -1280,6 +1305,8 @@ Camera: m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 @@ -1296,18 +1323,19 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1261549069 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1261549070} - - 114: {fileID: 1261549074} - - 65: {fileID: 1261549073} - - 54: {fileID: 1261549072} - - 59: {fileID: 1261549071} + - component: {fileID: 1261549070} + - component: {fileID: 1261549074} + - component: {fileID: 1261549073} + - component: {fileID: 1261549072} + - component: {fileID: 1261549071} m_Layer: 0 m_Name: tail4 m_TagString: Untagged @@ -1328,6 +1356,7 @@ Transform: - {fileID: 163089576} m_Father: {fileID: 1524588284} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!59 &1261549071 HingeJoint: m_ObjectHideFlags: 0 @@ -1338,7 +1367,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.4105003, y: 0.006400153, z: 0} + m_ConnectedAnchor: {x: 1.4105008, y: 0.00639986, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -1398,28 +1427,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: tail4 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: tail4 - parentReference: {fileID: 0} --- !u!1 &1285379174 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1285379175} - - 114: {fileID: 1285379176} - - 65: {fileID: 1285379178} - - 54: {fileID: 1285379177} - - 114: {fileID: 1285379179} + - component: {fileID: 1285379175} + - component: {fileID: 1285379176} + - component: {fileID: 1285379178} + - component: {fileID: 1285379177} + - component: {fileID: 1285379179} m_Layer: 0 m_Name: torso2 m_TagString: Untagged @@ -1433,8 +1460,8 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1285379174} - m_LocalRotation: {x: 0, y: 0, z: 0.41024145, w: 0.911977} - m_LocalPosition: {x: 1.2624999, y: -0.0037, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0.41032097, w: 0.9119412} + m_LocalPosition: {x: 1.2626, y: -0.0037999998, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1769886736} @@ -1442,6 +1469,7 @@ Transform: - {fileID: 196322039} m_Father: {fileID: 1421488704} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1285379176 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1453,16 +1481,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: torso2 + parentReference: {fileID: 0} mode: 0 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: torso2 - parentReference: {fileID: 0} --- !u!54 &1285379177 Rigidbody: m_ObjectHideFlags: 0 @@ -1475,7 +1501,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 1 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &1285379178 @@ -1501,20 +1527,21 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: cfeac06b8a6aa1645813700e3e4c0863, type: 3} m_Name: m_EditorClassIdentifier: - hideShadow: 1 + detachedShadow: 0 parent: {fileID: 0} + hideShadow: 1 --- !u!1 &1342167691 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1342167692} - - 114: {fileID: 1342167696} - - 65: {fileID: 1342167695} - - 54: {fileID: 1342167694} - - 114: {fileID: 1342167693} + - component: {fileID: 1342167692} + - component: {fileID: 1342167696} + - component: {fileID: 1342167695} + - component: {fileID: 1342167694} + - component: {fileID: 1342167693} m_Layer: 0 m_Name: tail1 m_TagString: Untagged @@ -1528,13 +1555,14 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1342167691} - m_LocalRotation: {x: 0, y: 0, z: 0.9905334, w: 0.13727166} - m_LocalPosition: {x: -0.2086, y: 0.0687, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0.9905574, w: 0.13709891} + m_LocalPosition: {x: -0.2087, y: 0.0687, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 682744180} m_Father: {fileID: 438622561} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1342167693 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1546,8 +1574,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: cfeac06b8a6aa1645813700e3e4c0863, type: 3} m_Name: m_EditorClassIdentifier: - hideShadow: 1 + detachedShadow: 0 parent: {fileID: 0} + hideShadow: 1 --- !u!54 &1342167694 Rigidbody: m_ObjectHideFlags: 0 @@ -1586,25 +1615,23 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: tail1 + parentReference: {fileID: 0} mode: 0 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: tail1 - parentReference: {fileID: 0} --- !u!1 &1421488703 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1421488704} - - 114: {fileID: 1421488705} + - component: {fileID: 1421488704} + - component: {fileID: 1421488705} m_Layer: 0 m_Name: torso1 m_TagString: Untagged @@ -1618,13 +1645,14 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1421488703} - m_LocalRotation: {x: 0, y: 0, z: 0.019546445, w: 0.99980897} - m_LocalPosition: {x: 0.3003, y: -0.004, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0.019546442, w: 0.99980897} + m_LocalPosition: {x: 0.3004, y: -0.004, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1285379175} m_Father: {fileID: 438622561} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1421488705 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1636,28 +1664,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: torso1 + parentReference: {fileID: 0} mode: 0 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: torso1 - parentReference: {fileID: 0} --- !u!1 &1524588283 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1524588284} - - 114: {fileID: 1524588288} - - 65: {fileID: 1524588287} - - 54: {fileID: 1524588285} - - 59: {fileID: 1524588286} + - component: {fileID: 1524588284} + - component: {fileID: 1524588288} + - component: {fileID: 1524588287} + - component: {fileID: 1524588285} + - component: {fileID: 1524588286} m_Layer: 0 m_Name: tail3 m_TagString: Untagged @@ -1678,6 +1704,7 @@ Transform: - {fileID: 1261549070} m_Father: {fileID: 682744180} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &1524588285 Rigidbody: m_ObjectHideFlags: 0 @@ -1703,7 +1730,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.3001994, y: 0.0010002255, z: 0} + m_ConnectedAnchor: {x: 1.3002002, y: 0.0009999871, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -1748,28 +1775,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: tail3 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: tail3 - parentReference: {fileID: 0} --- !u!1 &1714294601 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1714294602} - - 114: {fileID: 1714294603} - - 65: {fileID: 1714294606} - - 54: {fileID: 1714294604} - - 59: {fileID: 1714294605} + - component: {fileID: 1714294602} + - component: {fileID: 1714294603} + - component: {fileID: 1714294606} + - component: {fileID: 1714294604} + - component: {fileID: 1714294605} m_Layer: 0 m_Name: neck m_TagString: Untagged @@ -1790,6 +1815,7 @@ Transform: - {fileID: 733897518} m_Father: {fileID: 1285379175} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1714294603 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1801,16 +1827,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: neck + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: neck - parentReference: {fileID: 0} --- !u!54 &1714294604 Rigidbody: m_ObjectHideFlags: 0 @@ -1823,7 +1847,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!59 &1714294605 @@ -1836,7 +1860,7 @@ HingeJoint: m_Anchor: {x: 0, y: 0, z: 0} m_Axis: {x: 0, y: 0, z: 1} m_AutoConfigureConnectedAnchor: 1 - m_ConnectedAnchor: {x: 1.3378, y: -0.30959988, z: 0} + m_ConnectedAnchor: {x: 1.3378003, y: -0.30960009, z: 0} m_UseSpring: 0 m_Spring: spring: 0 @@ -1875,13 +1899,13 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1769886736} - - 114: {fileID: 1769886737} - - 65: {fileID: 1769886740} - - 54: {fileID: 1769886739} - - 59: {fileID: 1769886738} + - component: {fileID: 1769886736} + - component: {fileID: 1769886737} + - component: {fileID: 1769886740} + - component: {fileID: 1769886739} + - component: {fileID: 1769886738} m_Layer: 0 m_Name: front_arm1 m_TagString: Untagged @@ -1902,6 +1926,7 @@ Transform: - {fileID: 520760181} m_Father: {fileID: 1285379175} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1769886737 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1913,16 +1938,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} m_Name: m_EditorClassIdentifier: + boneName: front_arm1 + parentReference: {fileID: 0} mode: 1 - zPosition: 1 position: 1 rotation: 1 scale: 1 - flip: 0 - flipX: 0 + zPosition: 1 overrideAlpha: 1 - boneName: front_arm1 - parentReference: {fileID: 0} --- !u!59 &1769886738 HingeJoint: m_ObjectHideFlags: 0 @@ -1967,7 +1990,7 @@ Rigidbody: m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 - m_Interpolate: 0 + m_Interpolate: 2 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &1769886740 diff --git a/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Ragdoll.unity b/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Ragdoll.unity index aa998d98a..1c55a3be8 100644 --- a/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Ragdoll.unity +++ b/spine-unity/Assets/Examples/Other Examples/SkeletonUtility Ragdoll.unity @@ -1,19 +1,19 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 -SceneSettings: +OcclusionCullingSettings: m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] + serializedVersion: 2 m_OcclusionBakeSettings: smallestOccluder: 5 smallestHole: 0.25 backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 7 + serializedVersion: 8 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -25,6 +25,7 @@ RenderSettings: m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_AmbientIntensity: 1 m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} m_SkyboxMaterial: {fileID: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 @@ -41,7 +42,7 @@ RenderSettings: --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 7 + serializedVersion: 9 m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 @@ -53,7 +54,7 @@ LightmapSettings: m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 4 + serializedVersion: 8 m_Resolution: 1 m_BakeResolution: 50 m_TextureWidth: 1024 @@ -66,41 +67,58 @@ LightmapSettings: m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 0 - m_DirectLightInLightProbes: 1 m_FinalGather: 0 m_FinalGatherFiltering: 1 m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 m_LightingDataAsset: {fileID: 0} - m_RuntimeCPUUsage: 25 + m_ShadowMaskMode: 2 --- !u!196 &5 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: serializedVersion: 2 + agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 agentSlope: 45 agentClimb: 0.4 ledgeDropHeight: 0 maxJumpAcrossDistance: 0 - accuratePlacement: 0 minRegionArea: 2 - cellSize: 0.16666666 manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 m_NavMeshData: {fileID: 0} --- !u!1 &136357263 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 136357267} - - 223: {fileID: 136357266} - - 114: {fileID: 136357265} - - 114: {fileID: 136357264} + - component: {fileID: 136357267} + - component: {fileID: 136357266} + - component: {fileID: 136357265} + - component: {fileID: 136357264} m_Layer: 5 m_Name: Canvas m_TagString: Untagged @@ -152,7 +170,7 @@ Canvas: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 136357263} m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_RenderMode: 0 m_Camera: {fileID: 0} m_PlaneDistance: 100 @@ -161,6 +179,7 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 @@ -173,11 +192,11 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 2122594306} m_Father: {fileID: 0} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} @@ -188,15 +207,15 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 183998, guid: 5c60df38c5334a249b38ac8cddc6433b, type: 2} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 138285507} - - 33: {fileID: 138285506} - - 23: {fileID: 138285505} - - 114: {fileID: 138285504} - - 114: {fileID: 138285503} - - 114: {fileID: 138285502} - - 60: {fileID: 138285501} + - component: {fileID: 138285507} + - component: {fileID: 138285506} + - component: {fileID: 138285505} + - component: {fileID: 138285504} + - component: {fileID: 138285503} + - component: {fileID: 138285502} + - component: {fileID: 138285501} m_Layer: 0 m_Name: Raggedy Spineboy m_TagString: Untagged @@ -216,7 +235,17 @@ PolygonCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 m_Points: m_Paths: - - {x: -0.25825587, y: 3.1820273} @@ -281,13 +310,17 @@ MonoBehaviour: m_EditorClassIdentifier: skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 separatorSlotNames: [] zSpacing: 0 - renderMeshes: 1 + useClipping: 1 immutableTriangles: 0 pmaVertexColors: 1 clearStateOnDisable: 0 - calculateNormals: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 calculateTangents: 0 logErrors: 0 disableRenderingOnOverride: 1 @@ -309,7 +342,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 2100000, guid: 4ad4f7167d4983147ad870f93ebc9416, type: 2} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -317,12 +352,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &138285506 MeshFilter: @@ -341,21 +377,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -2.55, y: -3.07, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &279948894 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 279948898} - - 33: {fileID: 279948897} - - 23: {fileID: 279948896} - - 61: {fileID: 279948895} + - component: {fileID: 279948898} + - component: {fileID: 279948897} + - component: {fileID: 279948896} + - component: {fileID: 279948895} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -374,9 +410,20 @@ BoxCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 --- !u!23 &279948896 MeshRenderer: m_ObjectHideFlags: 0 @@ -391,7 +438,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -399,12 +448,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &279948897 MeshFilter: @@ -422,21 +472,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 6.31, z: 0} m_LocalScale: {x: 18.8858, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &281786970 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 281786971} - - 33: {fileID: 281786974} - - 23: {fileID: 281786973} - - 58: {fileID: 281786972} + - component: {fileID: 281786971} + - component: {fileID: 281786974} + - component: {fileID: 281786973} + - component: {fileID: 281786972} m_Layer: 8 m_Name: Sphere m_TagString: Untagged @@ -453,10 +503,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 4.96, y: 1.26, z: 0} m_LocalScale: {x: 1.029391, y: 1.029391, z: 1.029391} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!58 &281786972 CircleCollider2D: m_ObjectHideFlags: 0 @@ -468,6 +518,7 @@ CircleCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0.000000059604645, y: 0} serializedVersion: 2 m_Radius: 0.50000006 @@ -485,7 +536,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -493,12 +546,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &281786974 MeshFilter: @@ -512,12 +566,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 469940168} - - 33: {fileID: 469940171} - - 23: {fileID: 469940170} - - 61: {fileID: 469940169} + - component: {fileID: 469940168} + - component: {fileID: 469940171} + - component: {fileID: 469940170} + - component: {fileID: 469940169} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -534,10 +588,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0.9480894, w: 0.31800398} m_LocalPosition: {x: -7.15, y: -2.04, z: 0} m_LocalScale: {x: 4.9774175, y: 1, z: 0.88} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!61 &469940169 BoxCollider2D: m_ObjectHideFlags: 0 @@ -549,9 +603,20 @@ BoxCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 --- !u!23 &469940170 MeshRenderer: m_ObjectHideFlags: 0 @@ -566,7 +631,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -574,12 +641,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &469940171 MeshFilter: @@ -593,15 +661,15 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 183998, guid: 5c60df38c5334a249b38ac8cddc6433b, type: 2} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 689192954} - - 33: {fileID: 689192953} - - 23: {fileID: 689192952} - - 114: {fileID: 689192951} - - 114: {fileID: 689192950} - - 114: {fileID: 689192949} - - 60: {fileID: 689192948} + - component: {fileID: 689192954} + - component: {fileID: 689192953} + - component: {fileID: 689192952} + - component: {fileID: 689192951} + - component: {fileID: 689192950} + - component: {fileID: 689192949} + - component: {fileID: 689192948} m_Layer: 0 m_Name: Raggedy Spineboy m_TagString: Untagged @@ -621,7 +689,17 @@ PolygonCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 m_Points: m_Paths: - - {x: -0.25825587, y: 3.1820273} @@ -686,13 +764,17 @@ MonoBehaviour: m_EditorClassIdentifier: skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 separatorSlotNames: [] zSpacing: 0 - renderMeshes: 1 + useClipping: 1 immutableTriangles: 0 pmaVertexColors: 1 clearStateOnDisable: 0 - calculateNormals: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 calculateTangents: 0 logErrors: 0 disableRenderingOnOverride: 1 @@ -714,7 +796,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 2100000, guid: 4ad4f7167d4983147ad870f93ebc9416, type: 2} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -722,12 +806,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &689192953 MeshFilter: @@ -746,21 +831,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 4.67, y: -3.07, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &890899334 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 890899338} - - 33: {fileID: 890899337} - - 23: {fileID: 890899336} - - 58: {fileID: 890899335} + - component: {fileID: 890899338} + - component: {fileID: 890899337} + - component: {fileID: 890899336} + - component: {fileID: 890899335} m_Layer: 8 m_Name: Sphere m_TagString: Untagged @@ -779,6 +864,7 @@ CircleCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0.000000059604645, y: 0} serializedVersion: 2 m_Radius: 0.50000006 @@ -796,7 +882,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -804,12 +892,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &890899337 MeshFilter: @@ -827,21 +916,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0.22, y: 1.26, z: 0} m_LocalScale: {x: 2.2698941, y: 2.269894, z: 2.269894} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1051615541 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1051615545} - - 33: {fileID: 1051615544} - - 23: {fileID: 1051615543} - - 61: {fileID: 1051615542} + - component: {fileID: 1051615545} + - component: {fileID: 1051615544} + - component: {fileID: 1051615543} + - component: {fileID: 1051615542} m_Layer: 8 m_Name: Cube m_TagString: Untagged @@ -860,9 +949,20 @@ BoxCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 --- !u!23 &1051615543 MeshRenderer: m_ObjectHideFlags: 0 @@ -877,7 +977,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -885,12 +987,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &1051615544 MeshFilter: @@ -908,18 +1011,18 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -3.57, z: 0} m_LocalScale: {x: 18.8858, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1241879114 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1241879115} + - component: {fileID: 1241879115} m_Layer: 0 m_Name: Room m_TagString: Untagged @@ -936,7 +1039,6 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1051615545} - {fileID: 1390715843} @@ -949,18 +1051,19 @@ Transform: - {fileID: 469940168} m_Father: {fileID: 0} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1332258640 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1332258645} - - 20: {fileID: 1332258644} - - 92: {fileID: 1332258643} - - 124: {fileID: 1332258642} - - 81: {fileID: 1332258641} + - component: {fileID: 1332258645} + - component: {fileID: 1332258644} + - component: {fileID: 1332258643} + - component: {fileID: 1332258642} + - component: {fileID: 1332258641} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -1019,6 +1122,8 @@ Camera: m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 @@ -1032,21 +1137,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 1.36, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1390715839 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1390715843} - - 33: {fileID: 1390715842} - - 23: {fileID: 1390715841} - - 61: {fileID: 1390715840} + - component: {fileID: 1390715843} + - component: {fileID: 1390715842} + - component: {fileID: 1390715841} + - component: {fileID: 1390715840} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -1065,9 +1170,20 @@ BoxCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 --- !u!23 &1390715841 MeshRenderer: m_ObjectHideFlags: 0 @@ -1082,7 +1198,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -1090,12 +1208,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &1390715842 MeshFilter: @@ -1113,24 +1232,24 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: -0.70710665, w: 0.70710695} m_LocalPosition: {x: -9.04, y: 1.35, z: 0.24} m_LocalScale: {x: 10.588444, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1417061241 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 183998, guid: 5c60df38c5334a249b38ac8cddc6433b, type: 2} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1417061248} - - 33: {fileID: 1417061247} - - 23: {fileID: 1417061246} - - 114: {fileID: 1417061245} - - 114: {fileID: 1417061244} - - 114: {fileID: 1417061243} - - 60: {fileID: 1417061242} + - component: {fileID: 1417061248} + - component: {fileID: 1417061247} + - component: {fileID: 1417061246} + - component: {fileID: 1417061245} + - component: {fileID: 1417061244} + - component: {fileID: 1417061243} + - component: {fileID: 1417061242} m_Layer: 0 m_Name: Raggedy Spineboy m_TagString: Untagged @@ -1150,7 +1269,17 @@ PolygonCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 m_Points: m_Paths: - - {x: -0.25825587, y: 3.1820273} @@ -1215,13 +1344,17 @@ MonoBehaviour: m_EditorClassIdentifier: skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} initialSkinName: default + initialFlipX: 1 + initialFlipY: 0 separatorSlotNames: [] zSpacing: 0 - renderMeshes: 1 + useClipping: 1 immutableTriangles: 0 pmaVertexColors: 1 clearStateOnDisable: 0 - calculateNormals: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 calculateTangents: 0 logErrors: 0 disableRenderingOnOverride: 1 @@ -1243,7 +1376,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 2100000, guid: 4ad4f7167d4983147ad870f93ebc9416, type: 2} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -1251,12 +1386,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &1417061247 MeshFilter: @@ -1275,21 +1411,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 2.5, y: -3.06, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1442886939 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1442886943} - - 33: {fileID: 1442886942} - - 23: {fileID: 1442886941} - - 61: {fileID: 1442886940} + - component: {fileID: 1442886943} + - component: {fileID: 1442886942} + - component: {fileID: 1442886941} + - component: {fileID: 1442886940} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -1308,9 +1444,20 @@ BoxCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 --- !u!23 &1442886941 MeshRenderer: m_ObjectHideFlags: 0 @@ -1325,7 +1472,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -1333,12 +1482,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &1442886942 MeshFilter: @@ -1356,21 +1506,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0.32487163, w: 0.94575816} m_LocalPosition: {x: 7.22, y: -2.2, z: 0} m_LocalScale: {x: 4.9774165, y: 1, z: 0.88} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 37.9156} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 37.9156} --- !u!1 &1446269954 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1446269955} - - 33: {fileID: 1446269958} - - 23: {fileID: 1446269957} - - 58: {fileID: 1446269956} + - component: {fileID: 1446269955} + - component: {fileID: 1446269958} + - component: {fileID: 1446269957} + - component: {fileID: 1446269956} m_Layer: 8 m_Name: Sphere m_TagString: Untagged @@ -1387,10 +1537,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -4.5, y: 1.26, z: 0} m_LocalScale: {x: 1.029391, y: 1.029391, z: 1.029391} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!58 &1446269956 CircleCollider2D: m_ObjectHideFlags: 0 @@ -1402,6 +1552,7 @@ CircleCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0.000000059604645, y: 0} serializedVersion: 2 m_Radius: 0.50000006 @@ -1419,7 +1570,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -1427,12 +1580,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &1446269958 MeshFilter: @@ -1446,12 +1600,12 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1938155303} - - 114: {fileID: 1938155302} - - 114: {fileID: 1938155301} - - 114: {fileID: 1938155300} + - component: {fileID: 1938155303} + - component: {fileID: 1938155302} + - component: {fileID: 1938155301} + - component: {fileID: 1938155300} m_Layer: 0 m_Name: EventSystem m_TagString: Untagged @@ -1512,21 +1666,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1949578535 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 1949578536} - - 33: {fileID: 1949578539} - - 23: {fileID: 1949578538} - - 61: {fileID: 1949578537} + - component: {fileID: 1949578536} + - component: {fileID: 1949578539} + - component: {fileID: 1949578538} + - component: {fileID: 1949578537} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -1543,10 +1697,10 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} m_LocalPosition: {x: 9.04, y: 1.35, z: 0.24} m_LocalScale: {x: 10.588444, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} m_Children: [] m_Father: {fileID: 1241879115} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} --- !u!61 &1949578537 BoxCollider2D: m_ObjectHideFlags: 0 @@ -1558,9 +1712,20 @@ BoxCollider2D: m_Material: {fileID: 0} m_IsTrigger: 0 m_UsedByEffector: 0 + m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 --- !u!23 &1949578538 MeshRenderer: m_ObjectHideFlags: 0 @@ -1575,7 +1740,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_Materials: - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} @@ -1583,12 +1750,13 @@ MeshRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_SelectedWireframeHidden: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 --- !u!33 &1949578539 MeshFilter: @@ -1602,11 +1770,11 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 224: {fileID: 2122594306} - - 222: {fileID: 2122594308} - - 114: {fileID: 2122594307} + - component: {fileID: 2122594306} + - component: {fileID: 2122594308} + - component: {fileID: 2122594307} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -1623,10 +1791,10 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 136357267} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: 9, y: -63} @@ -1676,10 +1844,10 @@ GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + serializedVersion: 5 m_Component: - - 4: {fileID: 2147465174} - - 108: {fileID: 2147465173} + - component: {fileID: 2147465174} + - component: {fileID: 2147465173} m_Layer: 0 m_Name: Point light m_TagString: Untagged @@ -1694,7 +1862,7 @@ Light: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 2147465172} m_Enabled: 1 - serializedVersion: 7 + serializedVersion: 8 m_Type: 2 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Intensity: 2 @@ -1719,6 +1887,8 @@ Light: m_Lightmapping: 1 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &2147465174 @@ -1730,7 +1900,7 @@ Transform: m_LocalRotation: {x: 0.14303729, y: -0.30834645, z: 0.4673318, w: 0.8161273} m_LocalPosition: {x: -0.69, y: 1.53, z: -4.53} m_LocalScale: {x: 1, y: 1, z: 1} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/spine-unity/Assets/Examples/Other Examples/SpineGauge.unity b/spine-unity/Assets/Examples/Other Examples/SpineGauge.unity index a5237b364..49f38d771 100644 --- a/spine-unity/Assets/Examples/Other Examples/SpineGauge.unity +++ b/spine-unity/Assets/Examples/Other Examples/SpineGauge.unity @@ -119,6 +119,8 @@ GameObject: - component: {fileID: 351144569} - component: {fileID: 351144568} - component: {fileID: 351144567} + - component: {fileID: 351144571} + - component: {fileID: 351144572} m_Layer: 0 m_Name: Spine GameObject (spineboy) m_TagString: Untagged @@ -137,8 +139,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} m_Name: m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: 44691b56ed7d1f04da0cbc2a52a91b8d, type: 2} - initialSkinName: default + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base initialFlipX: 0 initialFlipY: 0 separatorSlotNames: [] @@ -169,7 +171,7 @@ MeshRenderer: m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_Materials: - - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + - {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -209,6 +211,40 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &351144571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 351144567} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, + type: 2} +--- !u!114 &351144572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 395f769061839bf488f157c37d23835d, type: 3} + m_Name: + m_EditorClassIdentifier: + flashCount: 3 + flashColor: {r: 1, g: 1, b: 1, a: 1} + interval: 0.016666668 + fillPhaseProperty: _FillPhase + fillColorProperty: _FillColor --- !u!1 &795271513 GameObject: m_ObjectHideFlags: 0 @@ -364,6 +400,22 @@ MonoBehaviour: spineboy: {fileID: 351144567} gauge: {fileID: 795271514} healthText: {fileID: 1847717249} + onAttack: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 351144572} + m_MethodName: Flash + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null --- !u!1 &1053578423 GameObject: m_ObjectHideFlags: 0 diff --git a/spine-unity/Assets/Examples/Other Examples/Sprite Shaders.unity b/spine-unity/Assets/Examples/Other Examples/Sprite Shaders.unity index e29e3ec30..272ead443 100644 --- a/spine-unity/Assets/Examples/Other Examples/Sprite Shaders.unity +++ b/spine-unity/Assets/Examples/Other Examples/Sprite Shaders.unity @@ -205,6 +205,86 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &394849622 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 394849623} + - component: {fileID: 394849625} + - component: {fileID: 394849624} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &394849623 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 394849622} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2107709637} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000024796, y: -294} + m_SizeDelta: {x: 412, y: 120.85} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &394849624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 394849622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Use of the lit sprite shaders with normal maps requires Tangents. Tangents + can be generated by SkeletonAnimation by checking "Solve Tangents" under the "Advanced..." + foldout in its inspector.'' + + + The bundled sprite shaders are capable of assuming a fixed normal so there is + no need for "Add Normals" to be checked under Advanced.' +--- !u!222 &394849625 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 394849622} --- !u!1 &770573969 GameObject: m_ObjectHideFlags: 0 @@ -720,6 +800,68 @@ SpriteRenderer: m_Size: {x: 1, y: 1} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 +--- !u!1 &1537129159 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1537129162} + - component: {fileID: 1537129161} + - component: {fileID: 1537129160} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1537129160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1537129159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1537129161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1537129159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1537129162 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1537129159} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1628453470 GameObject: m_ObjectHideFlags: 0 @@ -920,3 +1062,97 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2107709633 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2107709637} + - component: {fileID: 2107709636} + - component: {fileID: 2107709635} + - component: {fileID: 2107709634} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2107709634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2107709635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2107709636 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2107709637 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 394849623} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/spine-unity/Assets/Examples/Scripts/AttackSpineboy.cs b/spine-unity/Assets/Examples/Scripts/AttackSpineboy.cs index ef50581e6..411766bb1 100644 --- a/spine-unity/Assets/Examples/Scripts/AttackSpineboy.cs +++ b/spine-unity/Assets/Examples/Scripts/AttackSpineboy.cs @@ -41,6 +41,8 @@ namespace Spine.Unity.Examples { int currentHealth = 100; const int maxHealth = 100; + public UnityEngine.Events.UnityEvent onAttack; + void Update () { if (Input.GetKeyDown(KeyCode.Space)) { currentHealth -= 10; @@ -50,6 +52,7 @@ namespace Spine.Unity.Examples { spineboy.AnimationState.SetAnimation(0, "hit", false); spineboy.AnimationState.AddAnimation(0, "idle", true, 0); gauge.fillPercent = (float)currentHealth/(float)maxHealth; + onAttack.Invoke(); } else { if (currentHealth >= 0) { gauge.fillPercent = 0; diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/BasicPlatformerController.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs similarity index 67% rename from spine-unity/Assets/Examples/Getting Started/Scripts/BasicPlatformerController.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs index 63590c0fe..64d2e71ce 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/BasicPlatformerController.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs @@ -37,15 +37,15 @@ namespace Spine.Unity.Examples { [RequireComponent(typeof(CharacterController))] public class BasicPlatformerController : MonoBehaviour { - [Header("Controls")] + [Header("Controls")] public string XAxis = "Horizontal"; public string YAxis = "Vertical"; public string JumpButton = "Jump"; [Header("Moving")] - public float walkSpeed = 4; - public float runSpeed = 10; - public float gravity = 65; + public float walkSpeed = 1.5f; + public float runSpeed = 7f; + public float gravityScale = 6.6f; [Header("Jumping")] public float jumpSpeed = 25; @@ -55,7 +55,6 @@ namespace Spine.Unity.Examples { public float forceCrouchDuration = 0.5f; [Header("Graphics")] - public Transform graphicsRoot; public SkeletonAnimation skeletonAnimation; [Header("Animation")] @@ -72,32 +71,30 @@ namespace Spine.Unity.Examples { [SpineAnimation(dataField: "skeletonAnimation")] public string crouchName = "Crouch"; - [Header("Audio")] + [Header("Effects")] public AudioSource jumpAudioSource; public AudioSource hardfallAudioSource; public AudioSource footstepAudioSource; + public ParticleSystem landParticles; [SpineEvent] public string footstepEventName = "Footstep"; CharacterController controller; - Vector2 velocity = Vector2.zero; - Vector2 lastVelocity = Vector2.zero; - bool lastGrounded = false; + Vector3 velocity = default(Vector3); float jumpEndTime = 0; bool jumpInterrupt = false; float forceCrouchEndTime; - Quaternion flippedRotation = Quaternion.Euler(0, 180, 0); + Vector2 input; + bool wasGrounded = false; void Awake () { controller = GetComponent(); } void Start () { - // Register a callback for Spine Events (in this case, Footstep) skeletonAnimation.AnimationState.Event += HandleEvent; } void HandleEvent (Spine.TrackEntry trackEntry, Spine.Event e) { - // Play some sound if footstep event fired if (e.Data.Name == footstepEventName) { footstepAudioSource.Stop(); footstepAudioSource.pitch = GetRandomPitch(0.2f); @@ -105,100 +102,85 @@ namespace Spine.Unity.Examples { } } - void Update () { - //control inputs - float x = Input.GetAxis(XAxis); - float y = Input.GetAxis(YAxis); - //check for force crouch - bool crouching = (controller.isGrounded && y < -0.5f) || (forceCrouchEndTime > Time.time); - velocity.x = 0; + static float GetRandomPitch (float maxOffset) { + return 1f + Random.Range(-maxOffset, maxOffset); + } + + void Update () { + input.x = Input.GetAxis(XAxis); + input.y = Input.GetAxis(YAxis); + bool crouching = (controller.isGrounded && input.y < -0.5f) || (forceCrouchEndTime > Time.time); + velocity.x = 0; + float dt = Time.deltaTime; - //Calculate control velocity if (!crouching) { - if (Input.GetButtonDown(JumpButton) && controller.isGrounded) { - //jump + if (Input.GetButtonDown(JumpButton) && controller.isGrounded) { jumpAudioSource.Stop(); jumpAudioSource.Play(); velocity.y = jumpSpeed; jumpEndTime = Time.time + jumpDuration; - } else if (Time.time < jumpEndTime && Input.GetButtonUp(JumpButton)) { - jumpInterrupt = true; + } else { + jumpInterrupt |= Time.time < jumpEndTime && Input.GetButtonUp(JumpButton); } - - if (x != 0) { - //walk or run - velocity.x = Mathf.Abs(x) > 0.6f ? runSpeed : walkSpeed; - velocity.x *= Mathf.Sign(x); + if (input.x != 0) { + velocity.x = Mathf.Abs(input.x) > 0.6f ? runSpeed : walkSpeed; + velocity.x *= Mathf.Sign(input.x); } if (jumpInterrupt) { - //interrupt jump and smoothly cut Y velocity if (velocity.y > 0) { - velocity.y = Mathf.MoveTowards(velocity.y, 0, Time.deltaTime * 100); + velocity.y = Mathf.MoveTowards(velocity.y, 0, dt * jumpInterruptFactor); } else { jumpInterrupt = false; } } } - //apply gravity F = mA (Learn it, love it, live it) - velocity.y -= gravity * Time.deltaTime; + var gravityDeltaVelocity = Physics.gravity * gravityScale * dt; - //move - controller.Move(new Vector3(velocity.x, velocity.y, 0) * Time.deltaTime); - if (controller.isGrounded) { - //cancel out Y velocity if on ground - velocity.y = -gravity * Time.deltaTime; jumpInterrupt = false; + } else { + if (wasGrounded) { + if (velocity.y < 0) + velocity.y = 0; + } else { + velocity += gravityDeltaVelocity; + } } - - Vector2 deltaVelocity = lastVelocity - velocity; + wasGrounded = controller.isGrounded; - if (!lastGrounded && controller.isGrounded) { - //detect hard fall - if ((gravity * Time.deltaTime) - deltaVelocity.y > forceCrouchVelocity) { + controller.Move(velocity * dt); + + if (!wasGrounded && controller.isGrounded) { + if (-velocity.y > forceCrouchVelocity) { forceCrouchEndTime = Time.time + forceCrouchDuration; hardfallAudioSource.Play(); } else { - //play footstep audio if light fall because why not footstepAudioSource.Play(); } - + + landParticles.Emit((int)(velocity.y / -9f) + 2); } - //graphics updates if (controller.isGrounded) { - if (crouching) { //crouch + if (crouching) { skeletonAnimation.AnimationName = crouchName; } else { - if (x == 0) //idle + if (input.x == 0) skeletonAnimation.AnimationName = idleName; - else //move - skeletonAnimation.AnimationName = Mathf.Abs(x) > 0.6f ? runName : walkName; + else + skeletonAnimation.AnimationName = Mathf.Abs(input.x) > 0.6f ? runName : walkName; } } else { - if (velocity.y > 0) //jump - skeletonAnimation.AnimationName = jumpName; - else //fall - skeletonAnimation.AnimationName = fallName; + skeletonAnimation.AnimationName = velocity.y > 0 ? jumpName : fallName; } - //flip left or right - if (x > 0) - graphicsRoot.localRotation = Quaternion.identity; - else if (x < 0) - graphicsRoot.localRotation = flippedRotation; - - //store previous state - lastVelocity = velocity; - lastGrounded = controller.isGrounded; - } + if (input.x != 0) + skeletonAnimation.Skeleton.FlipX = input.x < 0; - static float GetRandomPitch (float maxOffset) { - return 1f + Random.Range(-maxOffset, maxOffset); } } } \ No newline at end of file diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/BasicPlatformerController.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/BasicPlatformerController.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/ConstrainedCamera.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/ConstrainedCamera.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/ConstrainedCamera.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/ConstrainedCamera.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/Raptor.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/Raptor.cs similarity index 90% rename from spine-unity/Assets/Examples/Getting Started/Scripts/Raptor.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/Raptor.cs index 32d6b8ce7..fa855a047 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/Raptor.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/Raptor.cs @@ -1,85 +1,85 @@ -/****************************************************************************** - * Spine Runtimes Software License v2.5 - * - * Copyright (c) 2013-2016, Esoteric Software - * All rights reserved. - * - * You are granted a perpetual, non-exclusive, non-sublicensable, and - * non-transferable license to use, install, execute, and perform the Spine - * Runtimes software and derivative works solely for personal or internal - * use. Without the written permission of Esoteric Software (see Section 2 of - * the Spine Software License Agreement), you may not (a) modify, translate, - * adapt, or develop new applications using the Spine Runtimes or otherwise - * create derivative works or improvements of the Spine Runtimes or (b) remove, - * delete, alter, or obscure any trademarks or any copyright, trademark, patent, - * or other intellectual property or proprietary rights notices on or in the - * Software, including any copy thereof. Redistributions in binary or source - * form must include this license and terms. - * - * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF - * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *****************************************************************************/ - -using UnityEngine; -using System.Collections; -using Spine.Unity; - -namespace Spine.Unity.Examples { - public class Raptor : MonoBehaviour { - - #region Inspector - [SpineAnimation] - public string walk = "walk"; - - [SpineAnimation] - public string gungrab = "gungrab"; - - [SpineAnimation] - public string gunkeep = "gunkeep"; - - [SpineEvent] - public string footstepEvent = "footstep"; - - public AudioSource footstepAudioSource; - #endregion - - SkeletonAnimation skeletonAnimation; - - void Start () { - skeletonAnimation = GetComponent(); - skeletonAnimation.state.Event += HandleEvent; - StartCoroutine(GunGrabRoutine()); - } - - void HandleEvent (Spine.TrackEntry trackEntry, Spine.Event e) { - if (e.Data.Name == footstepEvent) { - footstepAudioSource.pitch = 0.5f + Random.Range(-0.2f, 0.2f); - footstepAudioSource.Play(); - } - } - - IEnumerator GunGrabRoutine () { - // Play the walk animation on track 0. - skeletonAnimation.state.SetAnimation(0, walk, true); - - // Repeatedly play the gungrab and gunkeep animation on track 1. - while (true) { - yield return new WaitForSeconds(Random.Range(0.5f, 3f)); - skeletonAnimation.state.SetAnimation(1, gungrab, false); - - yield return new WaitForSeconds(Random.Range(0.5f, 3f)); - skeletonAnimation.state.SetAnimation(1, gunkeep, false); - } - - } - - } +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class Raptor : MonoBehaviour { + + #region Inspector + [SpineAnimation] + public string walk = "walk"; + + [SpineAnimation] + public string gungrab = "gungrab"; + + [SpineAnimation] + public string gunkeep = "gunkeep"; + + [SpineEvent] + public string footstepEvent = "footstep"; + + public AudioSource footstepAudioSource; + #endregion + + SkeletonAnimation skeletonAnimation; + + void Start () { + skeletonAnimation = GetComponent(); + skeletonAnimation.AnimationState.Event += HandleEvent; + StartCoroutine(GunGrabRoutine()); + } + + void HandleEvent (Spine.TrackEntry trackEntry, Spine.Event e) { + if (e.Data.Name == footstepEvent) { + footstepAudioSource.pitch = 0.5f + Random.Range(-0.2f, 0.2f); + footstepAudioSource.Play(); + } + } + + IEnumerator GunGrabRoutine () { + // Play the walk animation on track 0. + skeletonAnimation.AnimationState.SetAnimation(0, walk, true); + + // Repeatedly play the gungrab and gunkeep animation on track 1. + while (true) { + yield return new WaitForSeconds(Random.Range(0.5f, 3f)); + skeletonAnimation.AnimationState.SetAnimation(1, gungrab, false); + + yield return new WaitForSeconds(Random.Range(0.5f, 3f)); + skeletonAnimation.AnimationState.SetAnimation(1, gunkeep, false); + } + + } + + } } \ No newline at end of file diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/Raptor.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/Raptor.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/Raptor.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/Raptor.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineBeginnerTwo.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs similarity index 80% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineBeginnerTwo.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs index 36c2094a4..b6620db7d 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineBeginnerTwo.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs @@ -1,103 +1,108 @@ -/****************************************************************************** - * Spine Runtimes Software License v2.5 - * - * Copyright (c) 2013-2016, Esoteric Software - * All rights reserved. - * - * You are granted a perpetual, non-exclusive, non-sublicensable, and - * non-transferable license to use, install, execute, and perform the Spine - * Runtimes software and derivative works solely for personal or internal - * use. Without the written permission of Esoteric Software (see Section 2 of - * the Spine Software License Agreement), you may not (a) modify, translate, - * adapt, or develop new applications using the Spine Runtimes or otherwise - * create derivative works or improvements of the Spine Runtimes or (b) remove, - * delete, alter, or obscure any trademarks or any copyright, trademark, patent, - * or other intellectual property or proprietary rights notices on or in the - * Software, including any copy thereof. Redistributions in binary or source - * form must include this license and terms. - * - * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF - * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *****************************************************************************/ - -using UnityEngine; -using System.Collections; -using Spine.Unity; - -namespace Spine.Unity.Examples { - public class SpineBeginnerTwo : MonoBehaviour { - - #region Inspector - // [SpineAnimation] attribute allows an Inspector dropdown of Spine animation names coming form SkeletonAnimation. - [SpineAnimation] - public string runAnimationName; - - [SpineAnimation] - public string idleAnimationName; - - [SpineAnimation] - public string walkAnimationName; - - [SpineAnimation] - public string shootAnimationName; - #endregion - - SkeletonAnimation skeletonAnimation; - - // Spine.AnimationState and Spine.Skeleton are not Unity-serialized objects. You will not see them as fields in the inspector. - public Spine.AnimationState spineAnimationState; - public Spine.Skeleton skeleton; - - void Start () { - // Make sure you get these AnimationState and Skeleton references in Start or Later. Getting and using them in Awake is not guaranteed by default execution order. - skeletonAnimation = GetComponent(); - spineAnimationState = skeletonAnimation.AnimationState; - skeleton = skeletonAnimation.Skeleton; - - StartCoroutine(DoDemoRoutine()); - } - - /// This is an infinitely repeating Unity Coroutine. Read the Unity documentation on Coroutines to learn more. - IEnumerator DoDemoRoutine () { - - while (true) { - // SetAnimation is the basic way to set an animation. - // SetAnimation sets the animation and starts playing it from the beginning. - // Common Mistake: If you keep calling it in Update, it will keep showing the first pose of the animation, do don't do that. - - spineAnimationState.SetAnimation(0, walkAnimationName, true); - yield return new WaitForSeconds(1.5f); - - // skeletonAnimation.AnimationName = runAnimationName; // this line also works for quick testing/simple uses. - spineAnimationState.SetAnimation(0, runAnimationName, true); - yield return new WaitForSeconds(1.5f); - - spineAnimationState.SetAnimation(0, idleAnimationName, true); - yield return new WaitForSeconds(1f); - - skeleton.FlipX = true; // skeleton allows you to flip the skeleton. - yield return new WaitForSeconds(0.5f); - skeleton.FlipX = false; - yield return new WaitForSeconds(0.5f); - - } - } - - void Track_Complete (TrackEntry trackEntry) { Debug.Log("Complete " + trackEntry.Animation.Name); } - - void Track_End (TrackEntry trackEntry) { Debug.Log("End " + trackEntry.Animation.Name); } - - void HandleStart (TrackEntry trackEntry) { Debug.Log("Start " + trackEntry.Animation.Name); } - - - } - -} +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class SpineBeginnerTwo : MonoBehaviour { + + #region Inspector + // [SpineAnimation] attribute allows an Inspector dropdown of Spine animation names coming form SkeletonAnimation. + [SpineAnimation] + public string runAnimationName; + + [SpineAnimation] + public string idleAnimationName; + + [SpineAnimation] + public string walkAnimationName; + + [SpineAnimation] + public string shootAnimationName; + + [Header("Transitions")] + [SpineAnimation] + public string idleTurnAnimationName; + + [SpineAnimation] + public string runToIdleAnimationName; + #endregion + + SkeletonAnimation skeletonAnimation; + + // Spine.AnimationState and Spine.Skeleton are not Unity-serialized objects. You will not see them as fields in the inspector. + public Spine.AnimationState spineAnimationState; + public Spine.Skeleton skeleton; + + void Start () { + // Make sure you get these AnimationState and Skeleton references in Start or Later. + // Getting and using them in Awake is not guaranteed by default execution order. + skeletonAnimation = GetComponent(); + spineAnimationState = skeletonAnimation.AnimationState; + skeleton = skeletonAnimation.Skeleton; + + StartCoroutine(DoDemoRoutine()); + } + + /// This is an infinitely repeating Unity Coroutine. Read the Unity documentation on Coroutines to learn more. + IEnumerator DoDemoRoutine () { + while (true) { + // SetAnimation is the basic way to set an animation. + // SetAnimation sets the animation and starts playing it from the beginning. + // Common Mistake: If you keep calling it in Update, it will keep showing the first pose of the animation, do don't do that. + + spineAnimationState.SetAnimation(0, walkAnimationName, true); + yield return new WaitForSeconds(1.5f); + + spineAnimationState.SetAnimation(0, runAnimationName, true); + yield return new WaitForSeconds(1.5f); + + // AddAnimation queues up an animation to play after the previous one ends. + spineAnimationState.SetAnimation(0, runToIdleAnimationName, false); + spineAnimationState.AddAnimation(0, idleAnimationName, true, 0); + yield return new WaitForSeconds(1f); + + skeleton.FlipX = true; // skeleton allows you to flip the skeleton. + spineAnimationState.SetAnimation(0, idleTurnAnimationName, false); + spineAnimationState.AddAnimation(0, idleAnimationName, true, 0); + yield return new WaitForSeconds(0.5f); + skeleton.FlipX = false; + spineAnimationState.SetAnimation(0, idleTurnAnimationName, false); + spineAnimationState.AddAnimation(0, idleAnimationName, true, 0); + yield return new WaitForSeconds(0.5f); + + } + } + + } + +} diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineBeginnerTwo.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineBeginnerTwo.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineBlinkPlayer.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs similarity index 97% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineBlinkPlayer.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs index 8b815702b..2364e9aac 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineBlinkPlayer.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs @@ -1,53 +1,53 @@ -/****************************************************************************** - * Spine Runtimes Software License v2.5 - * - * Copyright (c) 2013-2016, Esoteric Software - * All rights reserved. - * - * You are granted a perpetual, non-exclusive, non-sublicensable, and - * non-transferable license to use, install, execute, and perform the Spine - * Runtimes software and derivative works solely for personal or internal - * use. Without the written permission of Esoteric Software (see Section 2 of - * the Spine Software License Agreement), you may not (a) modify, translate, - * adapt, or develop new applications using the Spine Runtimes or otherwise - * create derivative works or improvements of the Spine Runtimes or (b) remove, - * delete, alter, or obscure any trademarks or any copyright, trademark, patent, - * or other intellectual property or proprietary rights notices on or in the - * Software, including any copy thereof. Redistributions in binary or source - * form must include this license and terms. - * - * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF - * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *****************************************************************************/ - -using UnityEngine; -using System.Collections; -using Spine.Unity; - -namespace Spine.Unity.Examples { - public class SpineBlinkPlayer : MonoBehaviour { - const int BlinkTrack = 1; - - [SpineAnimation] - public string blinkAnimation; - public float minimumDelay = 0.15f; - public float maximumDelay = 3f; - - IEnumerator Start () { - var skeletonAnimation = GetComponent(); if (skeletonAnimation == null) yield break; - while (true) { - skeletonAnimation.AnimationState.SetAnimation(SpineBlinkPlayer.BlinkTrack, blinkAnimation, false); - yield return new WaitForSeconds(Random.Range(minimumDelay, maximumDelay)); - } - } - - } -} +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class SpineBlinkPlayer : MonoBehaviour { + const int BlinkTrack = 1; + + [SpineAnimation] + public string blinkAnimation; + public float minimumDelay = 0.15f; + public float maximumDelay = 3f; + + IEnumerator Start () { + var skeletonAnimation = GetComponent(); if (skeletonAnimation == null) yield break; + while (true) { + skeletonAnimation.AnimationState.SetAnimation(SpineBlinkPlayer.BlinkTrack, blinkAnimation, false); + yield return new WaitForSeconds(Random.Range(minimumDelay, maximumDelay)); + } + } + + } +} diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineBlinkPlayer.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineBlinkPlayer.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerInput.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs similarity index 97% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerInput.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs index 6beca6df6..ca9f22d3a 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerInput.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs @@ -1,63 +1,63 @@ -/****************************************************************************** - * Spine Runtimes Software License v2.5 - * - * Copyright (c) 2013-2016, Esoteric Software - * All rights reserved. - * - * You are granted a perpetual, non-exclusive, non-sublicensable, and - * non-transferable license to use, install, execute, and perform the Spine - * Runtimes software and derivative works solely for personal or internal - * use. Without the written permission of Esoteric Software (see Section 2 of - * the Spine Software License Agreement), you may not (a) modify, translate, - * adapt, or develop new applications using the Spine Runtimes or otherwise - * create derivative works or improvements of the Spine Runtimes or (b) remove, - * delete, alter, or obscure any trademarks or any copyright, trademark, patent, - * or other intellectual property or proprietary rights notices on or in the - * Software, including any copy thereof. Redistributions in binary or source - * form must include this license and terms. - * - * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF - * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *****************************************************************************/ - -using UnityEngine; -using System.Collections; - -namespace Spine.Unity.Examples { - public class SpineboyBeginnerInput : MonoBehaviour { - #region Inspector - public string horizontalAxis = "Horizontal"; - public string attackButton = "Fire1"; - public string jumpButton = "Jump"; - - public SpineboyBeginnerModel model; - - void OnValidate () { - if (model == null) - model = GetComponent(); - } - #endregion - - void Update () { - if (model == null) return; - - float currentHorizontal = Input.GetAxisRaw(horizontalAxis); - model.TryMove(currentHorizontal); - - if (Input.GetButton(attackButton)) - model.TryShoot(); - - if (Input.GetButtonDown(jumpButton)) - model.TryJump(); - } - } - -} +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; + +namespace Spine.Unity.Examples { + public class SpineboyBeginnerInput : MonoBehaviour { + #region Inspector + public string horizontalAxis = "Horizontal"; + public string attackButton = "Fire1"; + public string jumpButton = "Jump"; + + public SpineboyBeginnerModel model; + + void OnValidate () { + if (model == null) + model = GetComponent(); + } + #endregion + + void Update () { + if (model == null) return; + + float currentHorizontal = Input.GetAxisRaw(horizontalAxis); + model.TryMove(currentHorizontal); + + if (Input.GetButton(attackButton)) + model.TryShoot(); + + if (Input.GetButtonDown(jumpButton)) + model.TryJump(); + } + } + +} diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerInput.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerInput.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerModel.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs similarity index 97% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerModel.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs index 3de67726f..9e6d4d123 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerModel.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs @@ -1,115 +1,115 @@ -/****************************************************************************** - * Spine Runtimes Software License v2.5 - * - * Copyright (c) 2013-2016, Esoteric Software - * All rights reserved. - * - * You are granted a perpetual, non-exclusive, non-sublicensable, and - * non-transferable license to use, install, execute, and perform the Spine - * Runtimes software and derivative works solely for personal or internal - * use. Without the written permission of Esoteric Software (see Section 2 of - * the Spine Software License Agreement), you may not (a) modify, translate, - * adapt, or develop new applications using the Spine Runtimes or otherwise - * create derivative works or improvements of the Spine Runtimes or (b) remove, - * delete, alter, or obscure any trademarks or any copyright, trademark, patent, - * or other intellectual property or proprietary rights notices on or in the - * Software, including any copy thereof. Redistributions in binary or source - * form must include this license and terms. - * - * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF - * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *****************************************************************************/ - -using UnityEngine; -using System.Collections; - -namespace Spine.Unity.Examples { - [SelectionBase] - public class SpineboyBeginnerModel : MonoBehaviour { - - #region Inspector - [Header("Current State")] - public SpineBeginnerBodyState state; - public bool facingLeft; - [Range(-1f, 1f)] - public float currentSpeed; - - [Header("Balance")] - public float shootInterval = 0.12f; - #endregion - - float lastShootTime; - public event System.Action ShootEvent; // Lets other scripts know when Spineboy is shooting. Check C# Documentation to learn more about events and delegates. - - #region API - public void TryJump () { - StartCoroutine(JumpRoutine()); - } - - public void TryShoot () { - float currentTime = Time.time; - - if (currentTime - lastShootTime > shootInterval) { - lastShootTime = currentTime; - if (ShootEvent != null) ShootEvent(); // Fire the "ShootEvent" event. - } - } - - public void TryMove (float speed) { - currentSpeed = speed; // show the "speed" in the Inspector. - - if (speed != 0) { - bool speedIsNegative = (speed < 0f); - facingLeft = speedIsNegative; // Change facing direction whenever speed is not 0. - } - - if (state != SpineBeginnerBodyState.Jumping) { - state = (speed == 0) ? SpineBeginnerBodyState.Idle : SpineBeginnerBodyState.Running; - } - - } - #endregion - - IEnumerator JumpRoutine () { - if (state == SpineBeginnerBodyState.Jumping) yield break; // Don't jump when already jumping. - - state = SpineBeginnerBodyState.Jumping; - - // Fake jumping. - { - var pos = transform.localPosition; - const float jumpTime = 1.2f; - const float half = jumpTime * 0.5f; - const float jumpPower = 20f; - for (float t = 0; t < half; t += Time.deltaTime) { - float d = jumpPower * (half - t); - transform.Translate((d * Time.deltaTime) * Vector3.up); - yield return null; - } - for (float t = 0; t < half; t += Time.deltaTime) { - float d = jumpPower * t; - transform.Translate((d * Time.deltaTime) * Vector3.down); - yield return null; - } - transform.localPosition = pos; - } - - state = SpineBeginnerBodyState.Idle; - } - - } - - public enum SpineBeginnerBodyState { - Idle, - Running, - Jumping - } -} +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; + +namespace Spine.Unity.Examples { + [SelectionBase] + public class SpineboyBeginnerModel : MonoBehaviour { + + #region Inspector + [Header("Current State")] + public SpineBeginnerBodyState state; + public bool facingLeft; + [Range(-1f, 1f)] + public float currentSpeed; + + [Header("Balance")] + public float shootInterval = 0.12f; + #endregion + + float lastShootTime; + public event System.Action ShootEvent; // Lets other scripts know when Spineboy is shooting. Check C# Documentation to learn more about events and delegates. + + #region API + public void TryJump () { + StartCoroutine(JumpRoutine()); + } + + public void TryShoot () { + float currentTime = Time.time; + + if (currentTime - lastShootTime > shootInterval) { + lastShootTime = currentTime; + if (ShootEvent != null) ShootEvent(); // Fire the "ShootEvent" event. + } + } + + public void TryMove (float speed) { + currentSpeed = speed; // show the "speed" in the Inspector. + + if (speed != 0) { + bool speedIsNegative = (speed < 0f); + facingLeft = speedIsNegative; // Change facing direction whenever speed is not 0. + } + + if (state != SpineBeginnerBodyState.Jumping) { + state = (speed == 0) ? SpineBeginnerBodyState.Idle : SpineBeginnerBodyState.Running; + } + + } + #endregion + + IEnumerator JumpRoutine () { + if (state == SpineBeginnerBodyState.Jumping) yield break; // Don't jump when already jumping. + + state = SpineBeginnerBodyState.Jumping; + + // Fake jumping. + { + var pos = transform.localPosition; + const float jumpTime = 1.2f; + const float half = jumpTime * 0.5f; + const float jumpPower = 20f; + for (float t = 0; t < half; t += Time.deltaTime) { + float d = jumpPower * (half - t); + transform.Translate((d * Time.deltaTime) * Vector3.up); + yield return null; + } + for (float t = 0; t < half; t += Time.deltaTime) { + float d = jumpPower * t; + transform.Translate((d * Time.deltaTime) * Vector3.down); + yield return null; + } + transform.localPosition = pos; + } + + state = SpineBeginnerBodyState.Idle; + } + + } + + public enum SpineBeginnerBodyState { + Idle, + Running, + Jumping + } +} diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerModel.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerModel.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs.meta diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerView.cs b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs similarity index 97% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerView.cs rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs index 8f623846e..1a3b3d30a 100644 --- a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerView.cs +++ b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs @@ -1,149 +1,149 @@ -/****************************************************************************** - * Spine Runtimes Software License v2.5 - * - * Copyright (c) 2013-2016, Esoteric Software - * All rights reserved. - * - * You are granted a perpetual, non-exclusive, non-sublicensable, and - * non-transferable license to use, install, execute, and perform the Spine - * Runtimes software and derivative works solely for personal or internal - * use. Without the written permission of Esoteric Software (see Section 2 of - * the Spine Software License Agreement), you may not (a) modify, translate, - * adapt, or develop new applications using the Spine Runtimes or otherwise - * create derivative works or improvements of the Spine Runtimes or (b) remove, - * delete, alter, or obscure any trademarks or any copyright, trademark, patent, - * or other intellectual property or proprietary rights notices on or in the - * Software, including any copy thereof. Redistributions in binary or source - * form must include this license and terms. - * - * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF - * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *****************************************************************************/ - -using UnityEngine; -using System.Collections; -using Spine.Unity; - -namespace Spine.Unity.Examples { - public class SpineboyBeginnerView : MonoBehaviour { - - #region Inspector - [Header("Components")] - public SpineboyBeginnerModel model; - public SkeletonAnimation skeletonAnimation; - - [SpineAnimation] public string run, idle, shoot, jump; - [SpineEvent] public string footstepEventName; - - [Header("Audio")] - public float footstepPitchOffset = 0.2f; - public float gunsoundPitchOffset = 0.13f; - public AudioSource footstepSource, gunSource, jumpSource; - - [Header("Effects")] - public ParticleSystem gunParticles; - #endregion - - SpineBeginnerBodyState previousViewState; - - void Start () { - if (skeletonAnimation == null) return; - model.ShootEvent += PlayShoot; - skeletonAnimation.AnimationState.Event += HandleEvent; - } - - void HandleEvent (Spine.TrackEntry trackEntry, Spine.Event e) { - if (e.Data.Name == footstepEventName) - PlayFootstepSound(); - } - - void Update () { - if (skeletonAnimation == null) return; - if (model == null) return; - - if (skeletonAnimation.skeleton.FlipX != model.facingLeft) { // Detect changes in model.facingLeft - Turn(model.facingLeft); - } - - // Detect changes in model.state - var currentModelState = model.state; - - if (previousViewState != currentModelState) { - PlayNewStableAnimation(); - } - - previousViewState = currentModelState; - } - - void PlayNewStableAnimation () { - var newModelState = model.state; - string nextAnimation; - - // Add conditionals to not interrupt transient animations. - - if (previousViewState == SpineBeginnerBodyState.Jumping && newModelState != SpineBeginnerBodyState.Jumping) { - PlayFootstepSound(); - } - - if (newModelState == SpineBeginnerBodyState.Jumping) { - jumpSource.Play(); - nextAnimation = jump; - } else { - if (newModelState == SpineBeginnerBodyState.Running) { - nextAnimation = run; - } else { - nextAnimation = idle; - } - } - - skeletonAnimation.AnimationState.SetAnimation(0, nextAnimation, true); - } - - void PlayFootstepSound () { - footstepSource.Play(); - footstepSource.pitch = GetRandomPitch(footstepPitchOffset); - } - - [ContextMenu("Check Tracks")] - void CheckTracks () { - var state = skeletonAnimation.AnimationState; - Debug.Log(state.GetCurrent(0)); - Debug.Log(state.GetCurrent(1)); - } - - #region Transient Actions - public void PlayShoot () { - // Play the shoot animation on track 1. - var track = skeletonAnimation.AnimationState.SetAnimation(1, shoot, false); - track.AttachmentThreshold = 1f; - track.MixDuration = 0f; - var empty = skeletonAnimation.state.AddEmptyAnimation(1, 0.5f, 0.1f); - empty.AttachmentThreshold = 1f; - gunSource.pitch = GetRandomPitch(gunsoundPitchOffset); - gunSource.Play(); - //gunParticles.randomSeed = (uint)Random.Range(0, 100); - gunParticles.Play(); - } - - public void Turn (bool facingLeft) { - skeletonAnimation.Skeleton.FlipX = facingLeft; - // Maybe play a transient turning animation too, then call ChangeStableAnimation. - } - #endregion - - #region Utility - public float GetRandomPitch (float maxPitchOffset) { - return 1f + Random.Range(-maxPitchOffset, maxPitchOffset); - } - #endregion - } - -} +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class SpineboyBeginnerView : MonoBehaviour { + + #region Inspector + [Header("Components")] + public SpineboyBeginnerModel model; + public SkeletonAnimation skeletonAnimation; + + [SpineAnimation] public string run, idle, shoot, jump; + [SpineEvent] public string footstepEventName; + + [Header("Audio")] + public float footstepPitchOffset = 0.2f; + public float gunsoundPitchOffset = 0.13f; + public AudioSource footstepSource, gunSource, jumpSource; + + [Header("Effects")] + public ParticleSystem gunParticles; + #endregion + + SpineBeginnerBodyState previousViewState; + + void Start () { + if (skeletonAnimation == null) return; + model.ShootEvent += PlayShoot; + skeletonAnimation.AnimationState.Event += HandleEvent; + } + + void HandleEvent (Spine.TrackEntry trackEntry, Spine.Event e) { + if (e.Data.Name == footstepEventName) + PlayFootstepSound(); + } + + void Update () { + if (skeletonAnimation == null) return; + if (model == null) return; + + if (skeletonAnimation.skeleton.FlipX != model.facingLeft) { // Detect changes in model.facingLeft + Turn(model.facingLeft); + } + + // Detect changes in model.state + var currentModelState = model.state; + + if (previousViewState != currentModelState) { + PlayNewStableAnimation(); + } + + previousViewState = currentModelState; + } + + void PlayNewStableAnimation () { + var newModelState = model.state; + string nextAnimation; + + // Add conditionals to not interrupt transient animations. + + if (previousViewState == SpineBeginnerBodyState.Jumping && newModelState != SpineBeginnerBodyState.Jumping) { + PlayFootstepSound(); + } + + if (newModelState == SpineBeginnerBodyState.Jumping) { + jumpSource.Play(); + nextAnimation = jump; + } else { + if (newModelState == SpineBeginnerBodyState.Running) { + nextAnimation = run; + } else { + nextAnimation = idle; + } + } + + skeletonAnimation.AnimationState.SetAnimation(0, nextAnimation, true); + } + + void PlayFootstepSound () { + footstepSource.Play(); + footstepSource.pitch = GetRandomPitch(footstepPitchOffset); + } + + [ContextMenu("Check Tracks")] + void CheckTracks () { + var state = skeletonAnimation.AnimationState; + Debug.Log(state.GetCurrent(0)); + Debug.Log(state.GetCurrent(1)); + } + + #region Transient Actions + public void PlayShoot () { + // Play the shoot animation on track 1. + var track = skeletonAnimation.AnimationState.SetAnimation(1, shoot, false); + track.AttachmentThreshold = 1f; + track.MixDuration = 0f; + var empty = skeletonAnimation.state.AddEmptyAnimation(1, 0.5f, 0.1f); + empty.AttachmentThreshold = 1f; + gunSource.pitch = GetRandomPitch(gunsoundPitchOffset); + gunSource.Play(); + //gunParticles.randomSeed = (uint)Random.Range(0, 100); + gunParticles.Play(); + } + + public void Turn (bool facingLeft) { + skeletonAnimation.Skeleton.FlipX = facingLeft; + // Maybe play a transient turning animation too, then call ChangeStableAnimation. + } + #endregion + + #region Utility + public float GetRandomPitch (float maxPitchOffset) { + return 1f + Random.Range(-maxPitchOffset, maxPitchOffset); + } + #endregion + } + +} diff --git a/spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerView.cs.meta b/spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs.meta similarity index 100% rename from spine-unity/Assets/Examples/Getting Started/Scripts/SpineboyBeginnerView.cs.meta rename to spine-unity/Assets/Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs.meta diff --git a/spine-unity/Assets/Examples/Scripts/HurtFlashEffect.cs b/spine-unity/Assets/Examples/Scripts/HurtFlashEffect.cs new file mode 100644 index 000000000..02fdf41e9 --- /dev/null +++ b/spine-unity/Assets/Examples/Scripts/HurtFlashEffect.cs @@ -0,0 +1,48 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HurtFlashEffect : MonoBehaviour { + + const int DefaultFlashCount = 3; + + public int flashCount = DefaultFlashCount; + public Color flashColor = Color.white; + [Range(1f/120f, 1f/15f)] + public float interval = 1f/60f; + public string fillPhaseProperty = "_FillPhase"; + public string fillColorProperty = "_FillColor"; + + MaterialPropertyBlock mpb; + MeshRenderer meshRenderer; + + public void Flash () { + if (mpb == null) mpb = new MaterialPropertyBlock(); + if (meshRenderer == null) meshRenderer = GetComponent(); + meshRenderer.GetPropertyBlock(mpb); + + StartCoroutine(FlashRoutine()); + } + + IEnumerator FlashRoutine () { + if (flashCount < 0) flashCount = DefaultFlashCount; + int fillPhase = Shader.PropertyToID(fillPhaseProperty); + int fillColor = Shader.PropertyToID(fillColorProperty); + + var wait = new WaitForSeconds(interval); + + for (int i = 0; i < flashCount; i++) { + mpb.SetColor(fillColor, flashColor); + mpb.SetFloat(fillPhase, 1f); + meshRenderer.SetPropertyBlock(mpb); + yield return wait; + + mpb.SetFloat(fillPhase, 0f); + meshRenderer.SetPropertyBlock(mpb); + yield return wait; + } + + yield return null; + } + +} diff --git a/spine-unity/Assets/Examples/Scripts/HurtFlashEffect.cs.meta b/spine-unity/Assets/Examples/Scripts/HurtFlashEffect.cs.meta new file mode 100644 index 000000000..4f0d59a7f --- /dev/null +++ b/spine-unity/Assets/Examples/Scripts/HurtFlashEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 395f769061839bf488f157c37d23835d +timeCreated: 1497416645 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/Dragon/dragon.atlas.txt b/spine-unity/Assets/Examples/Spine/Dragon/dragon.atlas.txt index 4961a28f7..9f72d5eb6 100644 --- a/spine-unity/Assets/Examples/Spine/Dragon/dragon.atlas.txt +++ b/spine-unity/Assets/Examples/Spine/Dragon/dragon.atlas.txt @@ -1,292 +1,292 @@ dragon.png -size: 1017,1022 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -L_rear_thigh - rotate: false - xy: 895, 20 - size: 91, 148 - orig: 91, 149 - offset: 0, 0 - index: -1 -L_wing01 - rotate: false - xy: 814, 672 - size: 191, 256 - orig: 191, 256 - offset: 0, 0 - index: -1 -L_wing02 - rotate: false - xy: 714, 189 - size: 179, 269 - orig: 179, 269 - offset: 0, 0 - index: -1 -L_wing03 - rotate: false - xy: 785, 463 - size: 186, 207 - orig: 186, 207 - offset: 0, 0 - index: -1 -L_wing05 +chin rotate: true - xy: 2, 9 - size: 218, 213 - orig: 218, 213 + xy: 856, 140 + size: 214, 146 + orig: 214, 146 offset: 0, 0 index: -1 -L_wing06 - rotate: false - xy: 2, 229 - size: 192, 331 - orig: 192, 331 - offset: 0, 0 - index: -1 -R_wing01 +front-toe-a rotate: true - xy: 502, 709 - size: 219, 310 - orig: 219, 310 - offset: 0, 0 - index: -1 -R_wing02 - rotate: true - xy: 204, 463 - size: 203, 305 - orig: 203, 305 - offset: 0, 0 - index: -1 -R_wing03 - rotate: false - xy: 511, 460 - size: 272, 247 - orig: 272, 247 - offset: 0, 0 - index: -1 -R_wing05 - rotate: false - xy: 196, 232 - size: 251, 229 - orig: 251, 229 - offset: 0, 0 - index: -1 -R_wing06 - rotate: false - xy: 2, 562 - size: 200, 366 - orig: 200, 366 - offset: 0, 0 - index: -1 -R_wing07 - rotate: true - xy: 449, 258 - size: 200, 263 - orig: 200, 263 - offset: 0, 0 - index: -1 -R_wing08 - rotate: false - xy: 467, 2 - size: 234, 254 - orig: 234, 254 - offset: 0, 0 - index: -1 -R_wing09 - rotate: false - xy: 217, 26 - size: 248, 204 - orig: 248, 204 - offset: 0, 0 - index: -1 -back - rotate: false - xy: 703, 2 - size: 190, 185 - orig: 190, 185 - offset: 0, 0 - index: -1 -chest - rotate: true - xy: 895, 170 - size: 136, 122 - orig: 136, 122 - offset: 0, 0 - index: -1 -front_toeA - rotate: false - xy: 976, 972 + xy: 584, 74 size: 29, 50 orig: 29, 50 offset: 0, 0 index: -1 head rotate: false - xy: 204, 668 + xy: 204, 758 size: 296, 260 orig: 296, 260 offset: 0, 0 index: -1 -logo +left-front-leg rotate: false - xy: 2, 930 - size: 897, 92 - orig: 897, 92 + xy: 636, 357 + size: 84, 57 + orig: 84, 57 + offset: 0, 0 + index: -1 +left-rear-thigh + rotate: true + xy: 207, 14 + size: 91, 149 + orig: 91, 149 + offset: 0, 0 + index: -1 +left-wing01 + rotate: false + xy: 443, 105 + size: 191, 256 + orig: 191, 256 + offset: 0, 0 + index: -1 +left-wing02 + rotate: true + xy: 502, 618 + size: 179, 269 + orig: 179, 269 + offset: 0, 0 + index: -1 +left-wing04 + rotate: false + xy: 636, 4 + size: 188, 135 + orig: 188, 135 + offset: 0, 0 + index: -1 +left-wing05 + rotate: false + xy: 636, 141 + size: 218, 213 + orig: 218, 213 + offset: 0, 0 + index: -1 +left-wing06 + rotate: false + xy: 2, 319 + size: 192, 331 + orig: 192, 331 + offset: 0, 0 + index: -1 +left-wing07 + rotate: true + xy: 750, 356 + size: 159, 255 + orig: 159, 255 + offset: 0, 0 + index: -1 +right-rear-thigh + rotate: true + xy: 433, 12 + size: 91, 149 + orig: 91, 149 + offset: 0, 0 + index: -1 +right-wing01 + rotate: true + xy: 502, 799 + size: 219, 310 + orig: 219, 310 + offset: 0, 0 + index: -1 +right-wing02 + rotate: false + xy: 2, 12 + size: 203, 305 + orig: 203, 305 + offset: 0, 0 + index: -1 +right-wing03 + rotate: false + xy: 196, 363 + size: 272, 247 + orig: 272, 247 + offset: 0, 0 + index: -1 +right-wing04 + rotate: false + xy: 204, 612 + size: 279, 144 + orig: 279, 144 + offset: 0, 0 + index: -1 +right-wing05 + rotate: true + xy: 773, 517 + size: 251, 229 + orig: 251, 229 + offset: 0, 0 + index: -1 +right-wing06 + rotate: false + xy: 2, 652 + size: 200, 366 + orig: 200, 366 + offset: 0, 0 + index: -1 +right-wing07 + rotate: true + xy: 485, 416 + size: 200, 263 + orig: 200, 263 + offset: 0, 0 + index: -1 +right-wing08 + rotate: false + xy: 207, 107 + size: 234, 254 + orig: 234, 254 + offset: 0, 0 + index: -1 +right-wing09 + rotate: true + xy: 814, 770 + size: 248, 204 + orig: 248, 204 offset: 0, 0 index: -1 tail01 - rotate: false - xy: 895, 308 + rotate: true + xy: 826, 18 size: 120, 153 orig: 120, 153 offset: 0, 0 index: -1 tail03 rotate: false - xy: 901, 930 + xy: 358, 13 size: 73, 92 orig: 73, 92 offset: 0, 0 index: -1 dragon2.png -size: 1020,510 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -L_front_leg - rotate: true - xy: 391, 141 - size: 84, 57 - orig: 84, 57 - offset: 0, 0 - index: -1 -L_front_thigh +back rotate: false - xy: 446, 269 - size: 84, 72 - orig: 84, 72 + xy: 190, 800 + size: 190, 185 + orig: 190, 185 offset: 0, 0 index: -1 -L_rear_leg - rotate: true - xy: 888, 342 - size: 168, 132 - orig: 206, 177 - offset: 19, 20 - index: -1 -L_wing04 +chest rotate: false - xy: 256, 227 - size: 188, 135 - orig: 188, 135 + xy: 382, 863 + size: 136, 122 + orig: 136, 122 offset: 0, 0 index: -1 -L_wing07 +front-toe-b rotate: false - xy: 2, 109 - size: 159, 255 - orig: 159, 255 - offset: 0, 0 - index: -1 -L_wing08 - rotate: true - xy: 705, 346 - size: 164, 181 - orig: 164, 181 - offset: 0, 0 - index: -1 -L_wing09 - rotate: false - xy: 499, 343 - size: 204, 167 - orig: 204, 167 - offset: 0, 0 - index: -1 -R_front_leg - rotate: false - xy: 273, 34 - size: 101, 89 - orig: 101, 89 - offset: 0, 0 - index: -1 -R_front_thigh - rotate: false - xy: 163, 106 - size: 108, 108 - orig: 108, 108 - offset: 0, 0 - index: -1 -R_rear_leg - rotate: false - xy: 273, 125 - size: 116, 100 - orig: 116, 100 - offset: 0, 0 - index: -1 -R_rear_thigh - rotate: false - xy: 163, 216 - size: 91, 148 - orig: 91, 149 - offset: 0, 0 - index: -1 -R_wing04 - rotate: false - xy: 2, 366 - size: 279, 144 - orig: 279, 144 - offset: 0, 0 - index: -1 -chin - rotate: false - xy: 283, 364 - size: 214, 146 - orig: 214, 146 - offset: 0, 0 - index: -1 -front_toeB - rotate: false - xy: 590, 284 + xy: 112, 155 size: 56, 57 orig: 56, 57 offset: 0, 0 index: -1 -rear-toe +left-front-thigh + rotate: false + xy: 278, 635 + size: 84, 72 + orig: 84, 72 + offset: 0, 0 + index: -1 +left-rear-leg rotate: true + xy: 2, 603 + size: 206, 177 + orig: 206, 177 + offset: 0, 0 + index: -1 +left-wing03 + rotate: false + xy: 2, 811 + size: 186, 207 + orig: 186, 207 + offset: 0, 0 + index: -1 +left-wing08 + rotate: false + xy: 2, 214 + size: 164, 181 + orig: 164, 181 + offset: 0, 0 + index: -1 +left-wing09 + rotate: true + xy: 2, 397 + size: 204, 167 + orig: 204, 167 + offset: 0, 0 + index: -1 +right-front-leg + rotate: false + xy: 278, 709 + size: 101, 89 + orig: 101, 89 + offset: 0, 0 + index: -1 +right-front-thigh + rotate: false + xy: 2, 104 + size: 108, 108 + orig: 108, 108 + offset: 0, 0 + index: -1 +right-rear-leg + rotate: false xy: 2, 2 - size: 105, 77 + size: 116, 100 + orig: 116, 100 + offset: 0, 0 + index: -1 +right-rear-toe + rotate: false + xy: 382, 784 + size: 109, 77 orig: 109, 77 offset: 0, 0 index: -1 tail02 - rotate: true - xy: 151, 9 + rotate: false + xy: 181, 678 size: 95, 120 orig: 95, 120 offset: 0, 0 index: -1 tail04 rotate: false - xy: 532, 270 + xy: 381, 711 size: 56, 71 orig: 56, 71 offset: 0, 0 index: -1 tail05 rotate: false - xy: 648, 282 + xy: 439, 723 size: 52, 59 orig: 52, 59 offset: 0, 0 index: -1 tail06 - rotate: true - xy: 81, 12 + rotate: false + xy: 181, 608 size: 95, 68 orig: 95, 68 offset: 0, 0 index: -1 +thiagobrayner + rotate: false + xy: 190, 987 + size: 350, 31 + orig: 350, 31 + offset: 0, 0 + index: -1 diff --git a/spine-unity/Assets/Examples/Spine/Dragon/dragon.json b/spine-unity/Assets/Examples/Spine/Dragon/dragon.json index 5d267d9dc..d6ebcc3e1 100644 --- a/spine-unity/Assets/Examples/Spine/Dragon/dragon.json +++ b/spine-unity/Assets/Examples/Spine/Dragon/dragon.json @@ -1,44 +1,174 @@ { -"skeleton": { "hash": "wKRjA+djIs9K05d/19sZhwmP3Ow", "spine": "3.6.05-beta", "width": 897, "height": 716.36, "images": "./images/" }, +"skeleton": { "hash": "vDJjplNvnyjhUZ09rp3xqyGoiKo", "spine": "3.6.30-beta", "width": 660.39, "height": 604.09, "images": "./images/" }, "bones": [ { "name": "root", "y": -176.12 }, - { "name": "COG", "parent": "root", "y": 176.12 }, - { "name": "chest", "parent": "COG", "length": 31.24, "rotation": 161.7, "x": 52.53, "y": 15.35 }, - { "name": "L_front_thigh", "parent": "chest", "length": 67.42, "rotation": 138.94, "x": -45.59, "y": 7.93 }, - { "name": "L_front_leg", "parent": "L_front_thigh", "length": 51.58, "rotation": 43.36, "x": 67.42, "y": 0.03 }, - { "name": "L_front_toe1", "parent": "L_front_leg", "length": 51.45, "rotation": -98.01, "x": 45.54, "y": 2.43 }, - { "name": "L_front_toe2", "parent": "L_front_leg", "length": 61.98, "rotation": -55.26, "x": 51.58, "y": -0.13 }, - { "name": "L_front_toe3", "parent": "L_front_leg", "length": 45.65, "rotation": -11.14, "x": 54.19, "y": 0.6, "scaleX": 1.135 }, - { "name": "L_front_toe4", "parent": "L_front_leg", "length": 53.47, "rotation": 19.43, "x": 50.61, "y": 7.09, "scaleX": 1.135 }, - { "name": "back", "parent": "COG", "length": 115.38, "rotation": 151.83, "x": 16.04, "y": 27.94 }, - { "name": "R_rear_thigh", "parent": "back", "length": 123.47, "rotation": 104.88, "x": 65.31, "y": 59.89 }, - { "name": "L_rear_thigh", "parent": "R_rear_thigh", "length": 88.06, "rotation": 28.35, "x": -8.59, "y": 30.19 }, - { "name": "L_rear_leg", "parent": "L_rear_thigh", "length": 103.74, "rotation": -122.41, "x": 96.04, "y": -0.97 }, - { "name": "L_wing", "parent": "chest", "length": 301.12, "rotation": -75.51, "x": -7.25, "y": -24.66 }, - { "name": "R_front_thigh", "parent": "chest", "length": 81.64, "rotation": 67.97, "x": -10.89, "y": 28.25 }, - { "name": "R_front_leg", "parent": "R_front_thigh", "length": 66.53, "rotation": 92.7, "x": 83.05, "y": -0.31 }, - { "name": "R_front_toe1", "parent": "R_front_leg", "length": 46.66, "rotation": 8.59, "x": 70.03, "y": 5.31 }, - { "name": "R_front_toe2", "parent": "R_front_leg", "length": 53.67, "rotation": -35.02, "x": 66.53, "y": 0.34 }, - { "name": "R_front_toe3", "parent": "R_front_leg", "length": 58.39, "rotation": -74.67, "x": 62.1, "y": -0.79 }, - { "name": "R_rear_leg", "parent": "R_rear_thigh", "length": 91.06, "rotation": -129.04, "x": 123.47, "y": -0.27 }, - { "name": "R_rear_toe1", "parent": "R_rear_leg", "length": 95, "rotation": 141.98, "x": 90.07, "y": 2.12 }, - { "name": "R_rear_toe2", "parent": "R_rear_leg", "length": 99.29, "rotation": 125.32, "x": 89.6, "y": 1.52 }, - { "name": "R_rear_toe3", "parent": "R_rear_leg", "length": 103.46, "rotation": 112.27, "x": 91.06, "y": -0.35 }, - { "name": "neck", "parent": "COG", "length": 41.37, "rotation": 39.06, "x": 64.76, "y": 11.98 }, - { "name": "head", "parent": "neck", "length": 188.84, "rotation": 8.07, "x": 69.96, "y": 2.5 }, - { "name": "R_wing", "parent": "head", "length": 359.5, "rotation": 83.21, "x": -74.68, "y": 20.91 }, - { "name": "chin", "parent": "neck", "length": 153.16, "rotation": -69.07, "x": 64.63, "y": -6.99 }, - { "name": "tail1", "parent": "back", "length": 65.65, "rotation": 44.32, "x": 115.38, "y": -0.2 }, - { "name": "tail2", "parent": "tail1", "length": 54.5, "rotation": 12, "x": 65.65, "y": 0.23 }, - { "name": "tail3", "parent": "tail2", "length": 41.78, "rotation": 1.8, "x": 54.5, "y": 0.37 }, - { "name": "tail4", "parent": "tail3", "length": 34.19, "rotation": -1.8, "x": 41.78, "y": 0.16 }, - { "name": "tail5", "parent": "tail4", "length": 32.33, "rotation": -3.15, "x": 34.19, "y": -0.19 }, - { "name": "tail6", "parent": "tail5", "length": 80.08, "rotation": -29.55, "x": 32.33, "y": -0.23 } + { "name": "center", "parent": "root", "y": 176.12, "color": "ffe300ff" }, + { "name": "back", "parent": "center", "length": 115.38, "rotation": 151.83, "x": 16.04, "y": 27.94, "color": "ffe400ff" }, + { "name": "chest", "parent": "center", "length": 31.24, "rotation": 161.7, "x": 52.53, "y": 15.35, "color": "ffe400ff" }, + { "name": "neck", "parent": "center", "length": 41.37, "rotation": 39.06, "x": 64.76, "y": 11.98, "color": "ffe400ff" }, + { "name": "chin", "parent": "neck", "length": 153.16, "rotation": -69.07, "x": 64.63, "y": -6.99, "color": "ffe400ff" }, + { "name": "head", "parent": "neck", "length": 188.84, "rotation": 8.07, "x": 69.96, "y": 2.5, "color": "ffe400ff" }, + { "name": "left-front-thigh", "parent": "chest", "length": 67.42, "rotation": 138.94, "x": -45.59, "y": 7.93, "color": "ff0000ff" }, + { + "name": "left-front-leg", + "parent": "left-front-thigh", + "length": 51.58, + "rotation": 43.36, + "x": 67.42, + "y": 0.03, + "color": "ff0000ff" + }, + { + "name": "left-front-toe1", + "parent": "left-front-leg", + "length": 51.45, + "rotation": -98.01, + "x": 45.54, + "y": 2.43, + "color": "ff0000ff" + }, + { + "name": "left-front-toe2", + "parent": "left-front-leg", + "length": 61.98, + "rotation": -55.26, + "x": 51.58, + "y": -0.13, + "color": "ff0000ff" + }, + { + "name": "left-front-toe3", + "parent": "left-front-leg", + "length": 45.65, + "rotation": -11.14, + "x": 54.19, + "y": 0.6, + "scaleX": 1.135, + "color": "ff0000ff" + }, + { + "name": "left-front-toe4", + "parent": "left-front-leg", + "length": 53.47, + "rotation": 19.43, + "x": 50.61, + "y": 7.09, + "scaleX": 1.135, + "color": "ff0000ff" + }, + { "name": "right-rear-thigh", "parent": "back", "length": 123.47, "rotation": 104.88, "x": 65.31, "y": 59.89, "color": "29ff00ff" }, + { + "name": "left-rear-thigh", + "parent": "right-rear-thigh", + "length": 88.06, + "rotation": 28.35, + "x": -8.59, + "y": 30.19, + "color": "ff0000ff" + }, + { + "name": "left-rear-leg", + "parent": "left-rear-thigh", + "length": 103.74, + "rotation": -122.41, + "x": 96.04, + "y": -0.97, + "color": "ff0000ff" + }, + { "name": "left-wing", "parent": "chest", "length": 301.12, "rotation": -75.51, "x": -7.25, "y": -24.66, "color": "ff0000ff" }, + { + "name": "right-front-thigh", + "parent": "chest", + "length": 81.64, + "rotation": 67.97, + "x": -10.89, + "y": 28.25, + "color": "29ff00ff" + }, + { + "name": "right-front-leg", + "parent": "right-front-thigh", + "length": 66.53, + "rotation": 92.7, + "x": 83.05, + "y": -0.31, + "color": "29ff00ff" + }, + { + "name": "right-front-toe1", + "parent": "right-front-leg", + "length": 46.66, + "rotation": 8.59, + "x": 70.03, + "y": 5.31, + "color": "29ff00ff" + }, + { + "name": "right-front-toe2", + "parent": "right-front-leg", + "length": 53.67, + "rotation": -35.02, + "x": 66.53, + "y": 0.34, + "color": "29ff00ff" + }, + { + "name": "right-front-toe3", + "parent": "right-front-leg", + "length": 58.39, + "rotation": -74.67, + "x": 62.1, + "y": -0.79, + "color": "29ff00ff" + }, + { + "name": "right-rear-leg", + "parent": "right-rear-thigh", + "length": 91.06, + "rotation": -129.04, + "x": 123.47, + "y": -0.27, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe1", + "parent": "right-rear-leg", + "length": 95, + "rotation": 141.98, + "x": 90.07, + "y": 2.12, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe2", + "parent": "right-rear-leg", + "length": 99.29, + "rotation": 125.32, + "x": 89.6, + "y": 1.52, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe3", + "parent": "right-rear-leg", + "length": 103.46, + "rotation": 112.27, + "x": 91.06, + "y": -0.35, + "color": "29ff00ff" + }, + { "name": "right-wing", "parent": "head", "length": 359.5, "rotation": 83.21, "x": -74.68, "y": 20.91, "color": "29ff00ff" }, + { "name": "tail1", "parent": "back", "length": 65.65, "rotation": 44.32, "x": 115.38, "y": -0.2, "color": "ffe400ff" }, + { "name": "tail2", "parent": "tail1", "length": 54.5, "rotation": 12, "x": 65.65, "y": 0.23, "color": "ffe400ff" }, + { "name": "tail3", "parent": "tail2", "length": 41.78, "rotation": 1.8, "x": 54.5, "y": 0.37, "color": "ffe400ff" }, + { "name": "tail4", "parent": "tail3", "length": 34.19, "rotation": -1.8, "x": 41.78, "y": 0.16, "color": "ffe400ff" }, + { "name": "tail5", "parent": "tail4", "length": 32.33, "rotation": -3.15, "x": 34.19, "y": -0.19, "color": "ffe400ff" }, + { "name": "tail6", "parent": "tail5", "length": 80.08, "rotation": -29.55, "x": 32.33, "y": -0.23, "color": "ffe400ff" } ], "slots": [ - { "name": "L_rear_leg", "bone": "L_rear_leg", "attachment": "L_rear_leg" }, - { "name": "L_rear_thigh", "bone": "L_rear_thigh", "attachment": "L_rear_thigh" }, - { "name": "L_wing", "bone": "L_wing", "attachment": "L_wing01" }, + { "name": "left-rear-leg", "bone": "left-rear-leg", "attachment": "left-rear-leg" }, + { "name": "left-rear-thigh", "bone": "left-rear-thigh", "attachment": "left-rear-thigh" }, + { "name": "left-wing", "bone": "left-wing", "attachment": "left-wing01" }, { "name": "tail6", "bone": "tail6", "attachment": "tail06" }, { "name": "tail5", "bone": "tail5", "attachment": "tail05" }, { "name": "tail4", "bone": "tail4", "attachment": "tail04" }, @@ -46,106 +176,30 @@ { "name": "tail2", "bone": "tail2", "attachment": "tail02" }, { "name": "tail1", "bone": "tail1", "attachment": "tail01" }, { "name": "back", "bone": "back", "attachment": "back" }, - { "name": "L_front_thigh", "bone": "L_front_thigh", "attachment": "L_front_thigh" }, - { "name": "L_front_leg", "bone": "L_front_leg", "attachment": "L_front_leg" }, - { "name": "L_front_toe1", "bone": "L_front_toe1", "attachment": "front_toeA" }, - { "name": "L_front_toe4", "bone": "L_front_toe4", "attachment": "front_toeB" }, - { "name": "L_front_toe3", "bone": "L_front_toe3", "attachment": "front_toeB" }, - { "name": "L_front_toe2", "bone": "L_front_toe2", "attachment": "front_toeB" }, + { "name": "left-front-thigh", "bone": "left-front-thigh", "attachment": "left-front-thigh" }, + { "name": "left-front-leg", "bone": "left-front-leg", "attachment": "left-front-leg" }, + { "name": "left-front-toe1", "bone": "left-front-toe1", "attachment": "front-toe-a" }, + { "name": "left-front-toe4", "bone": "left-front-toe4", "attachment": "front-toe-b" }, + { "name": "left-front-toe3", "bone": "left-front-toe3", "attachment": "front-toe-b" }, + { "name": "left-front-toe2", "bone": "left-front-toe2", "attachment": "front-toe-b" }, { "name": "chest", "bone": "chest", "attachment": "chest" }, - { "name": "R_rear_toe1", "bone": "R_rear_toe1", "attachment": "rear-toe" }, - { "name": "R_rear_toe2", "bone": "R_rear_toe2", "attachment": "rear-toe" }, - { "name": "R_rear_toe3", "bone": "R_rear_toe3", "attachment": "rear-toe" }, - { "name": "R_rear_leg", "bone": "R_rear_leg", "attachment": "R_rear_leg" }, - { "name": "R_rear_thigh", "bone": "R_rear_thigh", "attachment": "R_rear_thigh" }, - { "name": "R_front_toe1", "bone": "R_front_toe1", "attachment": "front_toeB" }, - { "name": "R_front_thigh", "bone": "R_front_thigh", "attachment": "R_front_thigh" }, - { "name": "R_front_leg", "bone": "R_front_leg", "attachment": "R_front_leg" }, - { "name": "R_front_toe2", "bone": "R_front_toe2", "attachment": "front_toeB" }, - { "name": "R_front_toe3", "bone": "R_front_toe3", "attachment": "front_toeB" }, + { "name": "right-rear-toe1", "bone": "right-rear-toe1", "attachment": "right-rear-toe" }, + { "name": "right-rear-toe2", "bone": "right-rear-toe2", "attachment": "right-rear-toe" }, + { "name": "right-rear-toe3", "bone": "right-rear-toe3", "attachment": "right-rear-toe" }, + { "name": "right-rear-leg", "bone": "right-rear-leg", "attachment": "right-rear-leg" }, + { "name": "right-rear-thigh", "bone": "right-rear-thigh", "attachment": "right-rear-thigh" }, + { "name": "right-front-toe1", "bone": "right-front-toe1", "attachment": "front-toe-b" }, + { "name": "right-front-thigh", "bone": "right-front-thigh", "attachment": "right-front-thigh" }, + { "name": "right-front-leg", "bone": "right-front-leg", "attachment": "right-front-leg" }, + { "name": "right-front-toe2", "bone": "right-front-toe2", "attachment": "front-toe-b" }, + { "name": "right-front-toe3", "bone": "right-front-toe3", "attachment": "front-toe-b" }, { "name": "chin", "bone": "chin", "attachment": "chin" }, - { "name": "R_wing", "bone": "R_wing", "attachment": "R_wing01" }, + { "name": "right-wing", "bone": "right-wing", "attachment": "right-wing01" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "logo", "bone": "root", "attachment": "logo" } + { "name": "thiagobrayner", "bone": "root", "attachment": "thiagobrayner" } ], "skins": { "default": { - "L_front_leg": { - "L_front_leg": { "x": 14.69, "y": 0.49, "rotation": 16, "width": 84, "height": 57 } - }, - "L_front_thigh": { - "L_front_thigh": { "x": 27.66, "y": -11.59, "rotation": 58.66, "width": 84, "height": 72 } - }, - "L_front_toe1": { - "front_toeA": { "x": 31.93, "y": 0.61, "rotation": 109.56, "width": 29, "height": 50 } - }, - "L_front_toe2": { - "front_toeB": { "x": 26.84, "y": -4.95, "rotation": 109.51, "width": 56, "height": 57 } - }, - "L_front_toe3": { - "front_toeB": { "x": 18.22, "y": -7.22, "scaleX": 0.881, "scaleY": 0.941, "rotation": 99.71, "width": 56, "height": 57 } - }, - "L_front_toe4": { - "front_toeB": { "x": 23.21, "y": -11.69, "scaleX": 0.881, "rotation": 79.89, "width": 56, "height": 57 } - }, - "L_rear_leg": { - "L_rear_leg": { "x": 67.29, "y": 12.63, "rotation": -162.65, "width": 206, "height": 177 } - }, - "L_rear_thigh": { - "L_rear_thigh": { "x": 56.03, "y": 27.39, "rotation": 74.94, "width": 91, "height": 149 } - }, - "L_wing": { - "L_wing01": { "x": 129.21, "y": -45.49, "rotation": -83.7, "width": 191, "height": 256 }, - "L_wing02": { "x": 126.38, "y": -31.69, "rotation": -86.19, "width": 179, "height": 269 }, - "L_wing03": { "x": 110.27, "y": -90.89, "rotation": -86.19, "width": 186, "height": 207 }, - "L_wing04": { "x": -61.62, "y": -83.27, "rotation": -86.19, "width": 188, "height": 135 }, - "L_wing05": { "x": -90.02, "y": -78.14, "rotation": -86.19, "width": 218, "height": 213 }, - "L_wing06": { "x": -143.77, "y": -83.72, "rotation": -86.19, "width": 192, "height": 331 }, - "L_wing07": { "x": -133.05, "y": -33.9, "rotation": -86.19, "width": 159, "height": 255 }, - "L_wing08": { "x": 50.15, "y": -15.71, "rotation": -86.19, "width": 164, "height": 181 }, - "L_wing09": { "x": 85.94, "y": -11.33, "rotation": -86.19, "width": 204, "height": 167 } - }, - "R_front_leg": { - "R_front_leg": { "x": 17.8, "y": 4.23, "rotation": 37.63, "width": 101, "height": 89 } - }, - "R_front_thigh": { - "R_front_thigh": { "x": 35.29, "y": 2.11, "rotation": 130.33, "width": 108, "height": 108 } - }, - "R_front_toe1": { - "front_toeB": { "x": 24.5, "y": -2.61, "rotation": 104.18, "width": 56, "height": 57 } - }, - "R_front_toe2": { - "front_toeB": { "x": 26.39, "y": 1.17, "rotation": 104.58, "width": 56, "height": 57 } - }, - "R_front_toe3": { - "front_toeB": { "x": 30.67, "y": -0.07, "rotation": 112.3, "width": 56, "height": 57 } - }, - "R_rear_leg": { - "R_rear_leg": { "x": 60.88, "y": -5.73, "rotation": -127.67, "width": 116, "height": 100 } - }, - "R_rear_thigh": { - "R_rear_thigh": { "x": 53.25, "y": 12.58, "rotation": 103.29, "width": 91, "height": 149 } - }, - "R_rear_toe1": { - "rear-toe": { "x": 54.76, "y": -5.72, "rotation": 134.79, "width": 109, "height": 77 } - }, - "R_rear_toe2": { - "rear-toe": { "x": 57.03, "y": -7.23, "rotation": 134.43, "width": 109, "height": 77 } - }, - "R_rear_toe3": { - "rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } - }, - "R_wing": { - "R_wing01": { "x": 170.08, "y": -23.68, "rotation": -130.34, "width": 219, "height": 310 }, - "R_wing02": { "x": 171.15, "y": -19.33, "rotation": -130.34, "width": 203, "height": 305 }, - "R_wing03": { "x": 166.46, "y": 29.24, "rotation": -130.34, "width": 272, "height": 247 }, - "R_wing04": { "x": 42.94, "y": 134.06, "rotation": -130.34, "width": 279, "height": 144 }, - "R_wing05": { "x": -8.84, "y": 142.59, "rotation": -130.34, "width": 251, "height": 229 }, - "R_wing06": { "x": -123.33, "y": 111.22, "rotation": -130.34, "width": 200, "height": 366 }, - "R_wing07": { "x": -40.17, "y": 118.03, "rotation": -130.34, "width": 200, "height": 263 }, - "R_wing08": { "x": 48.02, "y": 28.76, "rotation": -130.34, "width": 234, "height": 254 }, - "R_wing09": { "x": 128.1, "y": 21.13, "rotation": -130.34, "width": 248, "height": 204 } - }, "back": { "back": { "x": 35.85, "y": 19.99, "rotation": -151.83, "width": 190, "height": 185 } }, @@ -158,8 +212,81 @@ "head": { "head": { "x": 76.69, "y": 32.21, "rotation": -47.13, "width": 296, "height": 260 } }, - "logo": { - "logo": { "y": -176.72, "width": 897, "height": 92 } + "left-front-leg": { + "left-front-leg": { "x": 14.69, "y": 0.49, "rotation": 16, "width": 84, "height": 57 } + }, + "left-front-thigh": { + "left-front-thigh": { "x": 27.66, "y": -11.59, "rotation": 58.66, "width": 84, "height": 72 } + }, + "left-front-toe1": { + "front-toe-a": { "x": 31.93, "y": 0.61, "rotation": 109.56, "width": 29, "height": 50 } + }, + "left-front-toe2": { + "front-toe-b": { "x": 26.84, "y": -4.95, "rotation": 109.51, "width": 56, "height": 57 } + }, + "left-front-toe3": { + "front-toe-b": { "x": 18.22, "y": -7.22, "scaleX": 0.881, "scaleY": 0.941, "rotation": 99.71, "width": 56, "height": 57 } + }, + "left-front-toe4": { + "front-toe-b": { "x": 23.21, "y": -11.69, "scaleX": 0.881, "rotation": 79.89, "width": 56, "height": 57 } + }, + "left-rear-leg": { + "left-rear-leg": { "x": 67.29, "y": 12.63, "rotation": -162.65, "width": 206, "height": 177 } + }, + "left-rear-thigh": { + "left-rear-thigh": { "x": 56.03, "y": 27.39, "rotation": 74.94, "width": 91, "height": 149 } + }, + "left-wing": { + "left-wing01": { "x": 129.21, "y": -45.49, "rotation": -83.7, "width": 191, "height": 256 }, + "left-wing02": { "x": 126.38, "y": -31.69, "rotation": -86.19, "width": 179, "height": 269 }, + "left-wing03": { "x": 110.27, "y": -90.89, "rotation": -86.19, "width": 186, "height": 207 }, + "left-wing04": { "x": -61.62, "y": -83.27, "rotation": -86.19, "width": 188, "height": 135 }, + "left-wing05": { "x": -90.02, "y": -78.14, "rotation": -86.19, "width": 218, "height": 213 }, + "left-wing06": { "x": -143.77, "y": -83.72, "rotation": -86.19, "width": 192, "height": 331 }, + "left-wing07": { "x": -133.05, "y": -33.9, "rotation": -86.19, "width": 159, "height": 255 }, + "left-wing08": { "x": 50.15, "y": -15.71, "rotation": -86.19, "width": 164, "height": 181 }, + "left-wing09": { "x": 85.94, "y": -11.33, "rotation": -86.19, "width": 204, "height": 167 } + }, + "right-front-leg": { + "right-front-leg": { "x": 17.8, "y": 4.23, "rotation": 37.63, "width": 101, "height": 89 } + }, + "right-front-thigh": { + "right-front-thigh": { "x": 35.29, "y": 2.11, "rotation": 130.33, "width": 108, "height": 108 } + }, + "right-front-toe1": { + "front-toe-b": { "x": 24.5, "y": -2.61, "rotation": 104.18, "width": 56, "height": 57 } + }, + "right-front-toe2": { + "front-toe-b": { "x": 26.39, "y": 1.17, "rotation": 104.58, "width": 56, "height": 57 } + }, + "right-front-toe3": { + "front-toe-b": { "x": 30.67, "y": -0.07, "rotation": 112.3, "width": 56, "height": 57 } + }, + "right-rear-leg": { + "right-rear-leg": { "x": 60.88, "y": -5.73, "rotation": -127.67, "width": 116, "height": 100 } + }, + "right-rear-thigh": { + "right-rear-thigh": { "x": 53.25, "y": 12.58, "rotation": 103.29, "width": 91, "height": 149 } + }, + "right-rear-toe1": { + "right-rear-toe": { "x": 54.76, "y": -5.72, "rotation": 134.79, "width": 109, "height": 77 } + }, + "right-rear-toe2": { + "right-rear-toe": { "x": 57.03, "y": -7.23, "rotation": 134.43, "width": 109, "height": 77 } + }, + "right-rear-toe3": { + "right-rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } + }, + "right-wing": { + "right-wing01": { "x": 170.08, "y": -23.68, "rotation": -130.34, "width": 219, "height": 310 }, + "right-wing02": { "x": 171.15, "y": -19.33, "rotation": -130.34, "width": 203, "height": 305 }, + "right-wing03": { "x": 166.46, "y": 29.24, "rotation": -130.34, "width": 272, "height": 247 }, + "right-wing04": { "x": 42.94, "y": 134.06, "rotation": -130.34, "width": 279, "height": 144 }, + "right-wing05": { "x": -8.84, "y": 142.59, "rotation": -130.34, "width": 251, "height": 229 }, + "right-wing06": { "x": -123.33, "y": 111.22, "rotation": -130.34, "width": 200, "height": 366 }, + "right-wing07": { "x": -40.17, "y": 118.03, "rotation": -130.34, "width": 200, "height": 263 }, + "right-wing08": { "x": 48.02, "y": 28.76, "rotation": -130.34, "width": 234, "height": 254 }, + "right-wing09": { "x": 128.1, "y": 21.13, "rotation": -130.34, "width": 248, "height": 204 } }, "tail1": { "tail01": { "x": 22.6, "y": -4.5, "rotation": 163.85, "width": 120, "height": 153 } @@ -178,55 +305,58 @@ }, "tail6": { "tail06": { "x": 28.02, "y": -16.83, "rotation": -175.45, "width": 95, "height": 68 } + }, + "thiagobrayner": { + "thiagobrayner": { "y": -95, "width": 350, "height": 31 } } } }, "animations": { "flying": { "slots": { - "L_wing": { + "left-wing": { "attachment": [ - { "time": 0, "name": "L_wing01" }, - { "time": 0.0667, "name": "L_wing02" }, - { "time": 0.1333, "name": "L_wing03" }, - { "time": 0.2, "name": "L_wing04" }, - { "time": 0.2667, "name": "L_wing05" }, - { "time": 0.3333, "name": "L_wing06" }, - { "time": 0.4, "name": "L_wing07" }, - { "time": 0.4667, "name": "L_wing08" }, - { "time": 0.5333, "name": "L_wing09" }, - { "time": 0.6, "name": "L_wing01" }, - { "time": 0.7333, "name": "L_wing02" }, - { "time": 0.8, "name": "L_wing03" }, - { "time": 0.8333, "name": "L_wing04" }, - { "time": 0.8667, "name": "L_wing05" }, - { "time": 0.9, "name": "L_wing06" }, - { "time": 0.9333, "name": "L_wing07" }, - { "time": 0.9667, "name": "L_wing08" }, - { "time": 1, "name": "L_wing01" } + { "time": 0, "name": "left-wing01" }, + { "time": 0.0667, "name": "left-wing02" }, + { "time": 0.1333, "name": "left-wing03" }, + { "time": 0.2, "name": "left-wing04" }, + { "time": 0.2667, "name": "left-wing05" }, + { "time": 0.3333, "name": "left-wing06" }, + { "time": 0.4, "name": "left-wing07" }, + { "time": 0.4667, "name": "left-wing08" }, + { "time": 0.5333, "name": "left-wing09" }, + { "time": 0.6, "name": "left-wing01" }, + { "time": 0.7333, "name": "left-wing02" }, + { "time": 0.8, "name": "left-wing03" }, + { "time": 0.8333, "name": "left-wing04" }, + { "time": 0.8667, "name": "left-wing05" }, + { "time": 0.9, "name": "left-wing06" }, + { "time": 0.9333, "name": "left-wing07" }, + { "time": 0.9667, "name": "left-wing08" }, + { "time": 1, "name": "left-wing01" } ] }, - "R_wing": { + "right-wing": { "attachment": [ - { "time": 0, "name": "R_wing01" }, - { "time": 0.0667, "name": "R_wing02" }, - { "time": 0.1333, "name": "R_wing03" }, - { "time": 0.2, "name": "R_wing04" }, - { "time": 0.2667, "name": "R_wing05" }, - { "time": 0.3333, "name": "R_wing06" }, - { "time": 0.4, "name": "R_wing07" }, - { "time": 0.4667, "name": "R_wing08" }, - { "time": 0.5333, "name": "R_wing09" }, - { "time": 0.6, "name": "R_wing01" }, - { "time": 0.7333, "name": "R_wing02" }, - { "time": 0.7667, "name": "R_wing02" }, - { "time": 0.8, "name": "R_wing03" }, - { "time": 0.8333, "name": "R_wing04" }, - { "time": 0.8667, "name": "R_wing05" }, - { "time": 0.9, "name": "R_wing06" }, - { "time": 0.9333, "name": "R_wing07" }, - { "time": 0.9667, "name": "R_wing08" }, - { "time": 1, "name": "R_wing01" } + { "time": 0, "name": "right-wing01" }, + { "time": 0.0667, "name": "right-wing02" }, + { "time": 0.1333, "name": "right-wing03" }, + { "time": 0.2, "name": "right-wing04" }, + { "time": 0.2667, "name": "right-wing05" }, + { "time": 0.3333, "name": "right-wing06" }, + { "time": 0.4, "name": "right-wing07" }, + { "time": 0.4667, "name": "right-wing08" }, + { "time": 0.5333, "name": "right-wing09" }, + { "time": 0.6, "name": "right-wing01" }, + { "time": 0.7333, "name": "right-wing02" }, + { "time": 0.7667, "name": "right-wing02" }, + { "time": 0.8, "name": "right-wing03" }, + { "time": 0.8333, "name": "right-wing04" }, + { "time": 0.8667, "name": "right-wing05" }, + { "time": 0.9, "name": "right-wing06" }, + { "time": 0.9333, "name": "right-wing07" }, + { "time": 0.9667, "name": "right-wing08" }, + { "time": 1, "name": "right-wing01" } ] } }, @@ -307,7 +437,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_rear_thigh": { + "right-rear-thigh": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5, "angle": 0, "curve": "stepped" }, @@ -424,7 +554,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_rear_leg": { + "right-rear-leg": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": -14.22 }, @@ -442,7 +572,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_rear_toe3": { + "right-rear-toe3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.5, "angle": -36.06 }, @@ -459,7 +589,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_rear_toe2": { + "right-rear-toe2": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.5, "angle": -20.32 }, @@ -476,7 +606,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_rear_toe1": { + "right-rear-toe1": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.5, "angle": -18.71 }, @@ -537,7 +667,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_front_thigh": { + "left-front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": -19.19 }, @@ -556,7 +686,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_front_thigh": { + "right-front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": -12.96 }, @@ -574,7 +704,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_front_leg": { + "left-front-leg": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 37.77 }, @@ -592,7 +722,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_front_toe1": { + "left-front-toe1": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": -16.09 }, @@ -610,7 +740,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_front_toe2": { + "left-front-toe2": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5, "angle": 0, "curve": "stepped" }, @@ -627,7 +757,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_front_toe4": { + "left-front-toe4": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.5, "angle": 26.52 }, @@ -644,7 +774,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_front_toe3": { + "left-front-toe3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.5, "angle": 16.99 }, @@ -661,7 +791,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_front_leg": { + "right-front-leg": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 26.07 }, @@ -679,7 +809,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_front_toe1": { + "right-front-toe1": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 29.24 }, @@ -697,7 +827,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_front_toe2": { + "right-front-toe2": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 24.9 }, @@ -715,7 +845,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "R_front_toe3": { + "right-front-toe3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 11.01 }, @@ -733,7 +863,7 @@ { "time": 1, "x": 1, "y": 1 } ] }, - "L_rear_leg": { + "left-rear-leg": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.3667, "angle": 25.19 }, @@ -747,7 +877,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "COG": { + "center": { "rotate": [ { "time": 0, diff --git a/spine-unity/Assets/Examples/Spine/Dragon/dragon.png b/spine-unity/Assets/Examples/Spine/Dragon/dragon.png index bb1fc41f7..28aeebc3d 100644 Binary files a/spine-unity/Assets/Examples/Spine/Dragon/dragon.png and b/spine-unity/Assets/Examples/Spine/Dragon/dragon.png differ diff --git a/spine-unity/Assets/Examples/Spine/Dragon/dragon.png.meta b/spine-unity/Assets/Examples/Spine/Dragon/dragon.png.meta index 322e58f40..845fa6bd0 100644 --- a/spine-unity/Assets/Examples/Spine/Dragon/dragon.png.meta +++ b/spine-unity/Assets/Examples/Spine/Dragon/dragon.png.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 6bc52290ef03f2846ba38d67e2823598 -timeCreated: 1487920373 +timeCreated: 1497481082 licenseType: Free TextureImporter: fileIDToRecycleName: diff --git a/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png b/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png index 381e77aa2..9916a498d 100644 Binary files a/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png and b/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png differ diff --git a/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png.meta b/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png.meta index d4bb876c4..23b6aab87 100644 --- a/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png.meta +++ b/spine-unity/Assets/Examples/Spine/Dragon/dragon2.png.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 12c126994123f12468cf4c5a2684078a -timeCreated: 1487920372 +timeCreated: 1497481081 licenseType: Free TextureImporter: fileIDToRecycleName: diff --git a/spine-unity/Assets/Examples/Spine/Dragon/license.txt b/spine-unity/Assets/Examples/Spine/Dragon/license.txt index 41ebddd5b..627a68f1a 100644 --- a/spine-unity/Assets/Examples/Spine/Dragon/license.txt +++ b/spine-unity/Assets/Examples/Spine/Dragon/license.txt @@ -1,4 +1,4 @@ -Copyright (c) 2013, ODI EntertainmenT +Copyright (c) 2013, Thiago Brayner - www.thiagobrayner.com The project file and images in this "dragon" project are provided for demonstration purposes only and may not be redistributed for any reason nor diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro.meta new file mode 100644 index 000000000..61509a355 --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 91aa25fdfcac76c47a07fab9862f8c09 +folderAsset: yes +timeCreated: 1497484602 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.atlas.txt b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.atlas.txt new file mode 100644 index 000000000..dec47623a --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.atlas.txt @@ -0,0 +1,293 @@ + +spineboy.png +size: 2048,1024 +format: RGBA8888 +filter: Linear,Linear +repeat: none +crosshair + rotate: false + xy: 1862, 497 + size: 89, 89 + orig: 89, 89 + offset: 0, 0 + index: -1 +dust01 + rotate: true + xy: 748, 372 + size: 96, 73 + orig: 96, 73 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 934, 431 + size: 86, 88 + orig: 86, 88 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 1965, 591 + size: 62, 52 + orig: 62, 52 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 1870, 649 + size: 93, 89 + orig: 93, 89 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 823, 380 + size: 93, 89 + orig: 93, 89 + offset: 0, 0 + index: -1 +front-bracer + rotate: true + xy: 1225, 521 + size: 58, 80 + orig: 58, 80 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 1022, 441 + size: 75, 82 + orig: 75, 82 + offset: 0, 0 + index: -1 +front-fist-open + rotate: true + xy: 1953, 439 + size: 86, 87 + orig: 86, 87 + offset: 0, 0 + index: -1 +front-foot + rotate: true + xy: 1799, 602 + size: 126, 69 + orig: 126, 69 + offset: 0, 0 + index: -1 +front-shin + rotate: true + xy: 278, 2 + size: 82, 184 + orig: 82, 184 + offset: 0, 0 + index: -1 +front-thigh + rotate: true + xy: 820, 471 + size: 48, 112 + orig: 48, 112 + offset: 0, 0 + index: -1 +front-upper-arm + rotate: true + xy: 1020, 525 + size: 54, 97 + orig: 54, 97 + offset: 0, 0 + index: -1 +goggles + rotate: true + xy: 1855, 740 + size: 261, 166 + orig: 261, 166 + offset: 0, 0 + index: -1 +gun + rotate: false + xy: 1329, 644 + size: 210, 203 + orig: 210, 203 + offset: 0, 0 + index: -1 +head + rotate: true + xy: 1555, 730 + size: 271, 298 + orig: 271, 298 + offset: 0, 0 + index: -1 +hoverboard-board + rotate: false + xy: 1061, 849 + size: 492, 152 + orig: 492, 152 + offset: 0, 0 + index: -1 +hoverboard-thruster + rotate: false + xy: 710, 29 + size: 60, 64 + orig: 60, 64 + offset: 0, 0 + index: -1 +hoverglow-small + rotate: false + xy: 2, 9 + size: 274, 75 + orig: 274, 75 + offset: 0, 0 + index: -1 +mouth-grind + rotate: true + xy: 1965, 645 + size: 93, 59 + orig: 93, 59 + offset: 0, 0 + index: -1 +mouth-oooo + rotate: false + xy: 1870, 588 + size: 93, 59 + orig: 93, 59 + offset: 0, 0 + index: -1 +mouth-smile + rotate: false + xy: 1953, 527 + size: 93, 59 + orig: 93, 59 + offset: 0, 0 + index: -1 +muzzle-glow + rotate: false + xy: 820, 521 + size: 198, 198 + orig: 198, 198 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 2, 86 + size: 474, 275 + orig: 474, 275 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 568, 721 + size: 491, 280 + orig: 491, 280 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 363 + size: 562, 316 + orig: 562, 316 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 681 + size: 564, 320 + orig: 564, 320 + offset: 0, 0 + index: -1 +neck + rotate: false + xy: 1020, 678 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +portal-bg + rotate: false + xy: 1061, 581 + size: 266, 266 + orig: 266, 266 + offset: 0, 0 + index: -1 +portal-flare1 + rotate: false + xy: 918, 369 + size: 111, 60 + orig: 111, 60 + offset: 0, 0 + index: -1 +portal-flare2 + rotate: true + xy: 1799, 486 + size: 114, 61 + orig: 114, 61 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 478, 34 + size: 115, 59 + orig: 115, 59 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 478, 95 + size: 266, 266 + orig: 266, 266 + offset: 0, 0 + index: -1 +portal-streaks1 + rotate: true + xy: 1541, 476 + size: 252, 256 + orig: 252, 256 + offset: 0, 0 + index: -1 +portsl-streaks2 + rotate: false + xy: 568, 470 + size: 250, 249 + orig: 250, 249 + offset: 0, 0 + index: -1 +rear-bracer + rotate: false + xy: 1031, 367 + size: 56, 72 + orig: 56, 72 + offset: 0, 0 + index: -1 +rear-foot + rotate: false + xy: 595, 33 + size: 113, 60 + orig: 113, 60 + offset: 0, 0 + index: -1 +rear-shin + rotate: true + xy: 1329, 567 + size: 75, 178 + orig: 75, 178 + offset: 0, 0 + index: -1 +rear-thigh + rotate: true + xy: 1119, 514 + size: 65, 104 + orig: 65, 104 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 1099, 465 + size: 47, 87 + orig: 47, 87 + offset: 0, 0 + index: -1 +torso + rotate: true + xy: 566, 370 + size: 98, 180 + orig: 98, 180 + offset: 0, 0 + index: -1 diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.atlas.txt.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.atlas.txt.meta new file mode 100644 index 000000000..670ab2d7b --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.atlas.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: baa2a4228a0622e48ade89f9329a21db +timeCreated: 1497484603 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.json b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.json new file mode 100644 index 000000000..e043c811f --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.json @@ -0,0 +1,4365 @@ +{ +"skeleton": { "hash": "pmeqixgBaDsi9I6DqYUqvNzOxng", "spine": "3.6.30-beta", "width": 415.12, "height": 686.7, "images": "./images/" }, +"bones": [ + { "name": "root", "rotation": 0.28 }, + { "name": "hip", "parent": "root", "y": 247.27 }, + { "name": "rear-foot-ik", "parent": "root", "x": 61.91, "y": 0.42, "color": "ff3f00ff" }, + { "name": "rear-ankle-ik", "parent": "rear-foot-ik", "x": -33.91, "y": 37.34, "color": "ff3f00ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 51.58, "rotation": 45.78, "x": 121.46, "y": -0.76, "color": "ff000dff" }, + { + "name": "back-foot-tip", + "parent": "rear-foot", + "length": 50.3, + "rotation": -0.85, + "x": 51.17, + "y": 0.24, + "transform": "noRotationOrReflection", + "color": "ff000dff" + }, + { "name": "board-ik", "parent": "root", "x": -131.78, "y": 69.09, "color": "4c56ffff" }, + { "name": "crosshair", "parent": "root", "x": 822.68, "y": 393.34, "color": "ff3f00ff" }, + { "name": "bone", "parent": "hip", "length": 26.24, "rotation": 19.61, "x": 1.02, "y": 5.62, "color": "abe323ff" }, + { "name": "clipping", "parent": "root" }, + { "name": "dust", "parent": "root", "x": -99.38, "y": 2.22 }, + { "name": "hoverboard-controller", "parent": "root", "rotation": -0.28, "x": -329.69, "y": 69.82, "color": "ff0004ff" }, + { "name": "exhaust1", "parent": "hoverboard-controller", "rotation": 3.02, "x": -249.68, "y": 53.39 }, + { "name": "exhaust2", "parent": "hoverboard-controller", "rotation": 26.34, "x": -191.6, "y": -22.92 }, + { + "name": "exhaust3", + "parent": "hoverboard-controller", + "rotation": -12.34, + "x": -236.03, + "y": 80.54, + "scaleX": 0.785, + "scaleY": 0.785 + }, + { "name": "portal-root", "parent": "root", "x": 12.9, "y": 328.54, "scaleX": 2.033, "scaleY": 2.033 }, + { "name": "flare1", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare2", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare3", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare4", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare5", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare6", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare7", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare8", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare9", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare10", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "front-foot-ik", "parent": "root", "x": -13.53, "y": 0.04, "color": "ff3f00ff" }, + { "name": "front-ankle-ik", "parent": "front-foot-ik", "x": -28.4, "y": 29.06, "color": "ff3f00ff" }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 41.01, "rotation": 51.27, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { + "name": "front-foot-tip", + "parent": "front-foot", + "length": 56.03, + "rotation": -1.68, + "x": 41.42, + "y": -0.09, + "transform": "noRotationOrReflection", + "color": "00ff04ff" + }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": -5.43, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 7.1, "x": 200.78, "y": 52.5, "color": "ff0000ff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 131.79, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "hair1", "parent": "head", "length": 47.23, "rotation": -49.1, "x": 149.83, "y": -59.77, "color": "e0da19ff" }, + { "name": "hair2", "parent": "hair1", "length": 55.57, "rotation": 50.42, "x": 47.23, "y": 0.19, "color": "e0da19ff" }, + { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.17, "x": 164.14, "y": 3.68, "color": "e0da19ff" }, + { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.71, "x": 62.22, "y": -0.04, "color": "e0da19ff" }, + { + "name": "hoverboard-thruster-front", + "parent": "hoverboard-controller", + "rotation": -29.2, + "x": 95.77, + "y": -2.99, + "transform": "noRotationOrReflection" + }, + { + "name": "hoverboard-thruster-rear", + "parent": "hoverboard-controller", + "rotation": -29.2, + "x": -76.47, + "y": -4.88, + "transform": "noRotationOrReflection" + }, + { "name": "hoverglow-front", "parent": "hoverboard-thruster-front", "rotation": 0.17, "x": -1.78, "y": -37.79 }, + { "name": "hoverglow-rear", "parent": "hoverboard-thruster-rear", "rotation": 0.17, "x": 1.06, "y": -35.66 }, + { "name": "muzzle", "parent": "rear-bracer", "rotation": 3.06, "x": 243.19, "y": 33.33, "color": "ffb900ff" }, + { "name": "portal", "parent": "portal-root" }, + { "name": "portal-shade", "parent": "portal-root" }, + { "name": "portal-streaks1", "parent": "portal-root" }, + { "name": "portal-streaks2", "parent": "portal-root" }, + { "name": "side-glow1", "parent": "hoverboard-controller", "x": -110.56, "y": 2.62, "color": "000effff" }, + { + "name": "side-glow2", + "parent": "hoverboard-controller", + "x": -110.56, + "y": 2.62, + "scaleX": 0.738, + "scaleY": 0.738, + "color": "000effff" + } +], +"slots": [ + { "name": "portal-bg", "bone": "portal" }, + { "name": "portal-shade", "bone": "portal-shade" }, + { "name": "portsl-streaks2", "bone": "portal-streaks2", "blend": "additive" }, + { "name": "portal-streaks1", "bone": "portal-streaks1", "blend": "additive" }, + { "name": "portal-flare8", "bone": "flare8", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare9", "bone": "flare9", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare10", "bone": "flare10", "color": "c3cbffff", "blend": "additive" }, + { "name": "clipping", "bone": "clipping" }, + { "name": "exhaust3", "bone": "exhaust3", "color": "5eb4ffff", "blend": "additive" }, + { "name": "hoverboard-thruster-rear", "bone": "hoverboard-thruster-rear" }, + { "name": "hoverboard-thruster-front", "bone": "hoverboard-thruster-front" }, + { "name": "hoverboard-board", "bone": "hoverboard-controller" }, + { "name": "side-glow1", "bone": "side-glow1", "color": "ff8686ff", "blend": "additive" }, + { "name": "side-glow3", "bone": "side-glow1", "color": "ff8686ff", "blend": "additive" }, + { "name": "side-glow2", "bone": "side-glow2", "color": "ff8686ff", "blend": "additive" }, + { "name": "hoverglow-front", "bone": "hoverglow-front", "color": "5eb4ffff", "blend": "additive" }, + { "name": "hoverglow-rear", "bone": "hoverglow-rear", "color": "5eb4ffff", "blend": "additive" }, + { "name": "exhaust1", "bone": "exhaust2", "color": "5eb4ffff", "blend": "additive" }, + { "name": "exhaust2", "bone": "exhaust1", "color": "5eb4ffff", "blend": "additive" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "muzzle" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust", "bone": "dust" }, + { "name": "portal-flare1", "bone": "flare1", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare2", "bone": "flare2", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare3", "bone": "flare3", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare4", "bone": "flare4", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare5", "bone": "flare5", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare6", "bone": "flare6", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare7", "bone": "flare7", "color": "c3cbffff", "blend": "additive" }, + { "name": "crosshair", "bone": "crosshair" }, + { "name": "muzzle-glow", "bone": "gun-tip", "color": "ffffff00", "blend": "additive" } +], +"ik": [ + { + "name": "aim-ik", + "order": 11, + "bones": [ "rear-upper-arm" ], + "target": "crosshair", + "mix": 0 + }, + { + "name": "aim-torso-ik", + "order": 7, + "bones": [ "bone" ], + "target": "crosshair" + }, + { + "name": "board-ik", + "order": 0, + "bones": [ "hoverboard-controller" ], + "target": "board-ik" + }, + { + "name": "front-ankle-ik", + "order": 3, + "bones": [ "front-thigh", "front-shin" ], + "target": "front-ankle-ik", + "bendPositive": false + }, + { + "name": "front-foot-ik", + "order": 5, + "bones": [ "front-foot" ], + "target": "front-foot-ik" + }, + { + "name": "rear-ankle-ik", + "order": 4, + "bones": [ "rear-thigh", "rear-shin" ], + "target": "rear-ankle-ik", + "bendPositive": false + }, + { + "name": "rear-foot-ik", + "order": 6, + "bones": [ "rear-foot" ], + "target": "rear-foot-ik" + } +], +"transform": [ + { + "name": "aim-front-arm-transform", + "order": 10, + "bones": [ "front-upper-arm" ], + "target": "bone", + "rotation": -180, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-head-transform", + "order": 9, + "bones": [ "head" ], + "target": "bone", + "rotation": 84.3, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-torso-transform", + "order": 8, + "bones": [ "torso" ], + "target": "bone", + "rotation": 69.5, + "shearY": -36, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "front-foot-board", + "order": 1, + "bones": [ "front-foot-ik" ], + "target": "hoverboard-controller", + "x": -69.8, + "y": 20.7, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "rear-foot-board", + "order": 2, + "bones": [ "rear-foot-ik" ], + "target": "hoverboard-controller", + "x": 86.6, + "y": 21.3, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "toes-board", + "order": 12, + "bones": [ "front-foot-tip", "back-foot-tip" ], + "target": "hoverboard-controller", + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "dust", + "vertexCount": 9, + "vertices": [ 66.76, 509.48, 19.98, 434.54, 5.34, 336.28, 22.19, 247.93, 77.98, 159.54, 182.21, -97.56, 1452.26, -99.8, 1454.33, 843.61, 166.57, 841.02 ], + "color": "ce3a3aff" + } + }, + "crosshair": { + "crosshair": { "width": 89, "height": 89 } + }, + "dust": { + "dust01": { "x": -31.79, "y": 25.97, "width": 96, "height": 73 }, + "dust02": { "x": -27.29, "y": 14.27, "width": 86, "height": 88 }, + "dust03": { "x": -20.11, "y": 21.6, "width": 62, "height": 52 } + }, + "exhaust1": { + "hoverglow-small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.07, "width": 274, "height": 75 } + }, + "exhaust2": { + "hoverglow-small": { "x": 0.01, "y": -0.76, "scaleX": 0.421, "scaleY": 0.84, "rotation": -89.25, "width": 274, "height": 75 } + }, + "exhaust3": { + "hoverglow-small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.07, "width": 274, "height": 75 } + }, + "eye": { + "eye-indifferent": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 3, 0, 1, 2, 3 ], + "vertices": [ 59.17, -86.8, 28.32, 0.92, 112.28, 30.44, 143.12, -57.28 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 89 + }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { + "type": "mesh", + "uvs": [ 0.59417, 0.23422, 0.62257, 0.30336, 0.6501, 0.37036, 0.67637, 0.38404, 0.72068, 0.4071, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.36441, 1, 0, 1, 0, 0.39197, 0, 0, 0.17846, 0, 0.49796, 0 ], + "triangles": [ 8, 9, 3, 4, 8, 3, 8, 4, 5, 8, 5, 6, 8, 6, 7, 11, 12, 13, 11, 1, 10, 13, 14, 0, 0, 11, 13, 1, 11, 0, 2, 9, 10, 2, 10, 1, 9, 2, 3 ], + "vertices": [ 2, 36, 18.17, 41.57, 0.72255, 37, 12.46, 46.05, 0.27745, 2, 36, 24.08, 40.76, 0.57407, 37, 16.12, 41.34, 0.42593, 2, 36, 29.81, 39.98, 0.47663, 37, 19.67, 36.78, 0.52337, 2, 36, 32.81, 41.67, 0.37453, 37, 23, 35.89, 0.62547, 2, 36, 37.86, 44.52, 0.24773, 37, 28.61, 34.4, 0.75227, 2, 36, 42.65, 47.22, 0.17783, 37, 33.92, 32.99, 0.82217, 1, 37, 64.15, 14.56, 1, 1, 37, 64.51, -5.87, 1, 1, 37, 21.08, -6.64, 1, 2, 36, 35.39, -16.16, 0.99999, 37, -15.55, -7.29, 1.0E-5, 2, 36, 3.1, -48.81, 1, 37, -61.45, -8.09, 0, 2, 36, -26.73, -19.31, 1, 37, -62.19, 33.85, 0, 2, 36, -45.96, -0.29, 1, 37, -62.66, 60.88, 0, 1, 36, -30.15, 15.69, 1, 2, 36, -1.84, 44.32, 0.91512, 37, 0.06, 61.99, 0.08488 ], + "hull": 15, + "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], + "width": 126, + "height": 69 + } + }, + "front-shin": { + "front-shin": { + "type": "mesh", + "uvs": [ 0.90031, 0.05785, 1, 0.12828, 1, 0.21619, 0.9025, 0.31002, 0.78736, 0.35684, 0.78081, 0.39874, 0.77215, 0.45415, 0.77098, 0.51572, 0.84094, 0.63751, 0.93095, 0.7491, 0.95531, 0.7793, 0.78126, 0.87679, 0.5613, 1, 0.2687, 1, 0, 1, 0.00279, 0.96112, 0.01358, 0.81038, 0.02822, 0.60605, 0.08324, 0.45142, 0.18908, 0.31882, 0.29577, 0.2398, 0.30236, 0.14941, 0.37875, 0.05902, 0.53284, 0, 0.70538, 0, 0.41094, 0.71968, 0.40743, 0.54751, 0.41094, 0.4536, 0.4724, 0.35186, 0.33367, 0.27829, 0.50226, 0.31664, 0.65328, 0.67507, 0.60762, 0.52716, 0.6006, 0.45125, 0.62747, 0.37543, 0.6573, 0.3385, 0.27843, 0.32924, 0.18967, 0.45203, 0.16509, 0.58586, 0.18265, 0.7682, 0.50532, 0.24634, 0.59473, 0.17967, 0.60161, 0.10611, 0.51392, 0.04327, 0.72198, 0.28849, 0.82343, 0.20266, 0.86814, 0.11377, 0.79592, 0.04634, 0.44858, 0.15515, 0.25466, 0.96219, 0.53169, 0.9448, 0.7531, 0.8324 ], + "triangles": [ 24, 0, 47, 43, 23, 24, 47, 43, 24, 43, 22, 23, 42, 43, 47, 46, 47, 0, 42, 47, 46, 46, 0, 1, 48, 22, 43, 48, 43, 42, 21, 22, 48, 41, 48, 42, 45, 42, 46, 41, 42, 45, 46, 1, 2, 45, 46, 2, 40, 48, 41, 48, 20, 21, 29, 48, 40, 29, 20, 48, 44, 41, 45, 40, 41, 44, 3, 45, 2, 44, 45, 3, 30, 29, 40, 35, 30, 40, 36, 19, 20, 36, 20, 29, 44, 35, 40, 28, 29, 30, 4, 44, 3, 35, 44, 4, 34, 30, 35, 5, 35, 4, 34, 28, 30, 33, 28, 34, 37, 19, 36, 18, 19, 37, 27, 29, 28, 27, 28, 33, 36, 29, 27, 37, 36, 27, 5, 34, 35, 6, 34, 5, 33, 34, 6, 6, 32, 33, 7, 32, 6, 26, 37, 27, 38, 18, 37, 38, 37, 26, 17, 18, 38, 31, 32, 7, 31, 7, 8, 32, 25, 26, 38, 26, 25, 27, 33, 32, 32, 26, 27, 39, 38, 25, 17, 38, 39, 16, 17, 39, 51, 31, 8, 51, 8, 9, 11, 51, 9, 11, 9, 10, 31, 50, 25, 31, 25, 32, 50, 31, 51, 49, 39, 25, 49, 25, 50, 15, 16, 39, 49, 15, 39, 13, 49, 50, 14, 15, 49, 13, 14, 49, 12, 50, 51, 12, 51, 11, 13, 50, 12 ], + "vertices": [ -23.66, 19.37, -11.73, 28.98, 4.34, 30.83, 22.41, 24.87, 32.05, 16.48, 39.77, 16.83, 49.98, 17.3, 61.25, 18.5, 82.85, 26.78, 102.4, 36.46, 107.69, 39.09, 127.15, 26.97, 151.74, 11.65, 154.49, -12.18, 157.02, -34.07, 149.89, -34.66, 122.23, -36.97, 84.75, -40.09, 55.97, -38.88, 30.73, -33.05, 15.29, -26.03, -1.3, -27.41, -18.54, -23.09, -30.78, -11.79, -32.4, 2.27, 101.92, -6.52, 70.48, -10.44, 53.28, -12.14, 34.11, -9.28, 21.96, -22.13, 27.39, -7.59, 91.48, 12.28, 64.88, 5.44, 51.07, 3.26, 36.95, 3.85, 29.92, 5.5, 31.8, -25.56, 55.08, -30.19, 79.77, -29.37, 112.93, -24.09, 14.51, -8.83, 1.48, -2.95, -12.03, -3.94, -22.69, -12.41, 20.17, 9.71, 3.53, 16.16, -13.14, 17.93, -24.78, 10.62, -1.62, -15.37, 147.71, -14.13, 141.93, 8.07, 119.3, 23.74 ], + "hull": 25, + "edges": [ 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 46, 48, 46, 44, 44, 42, 42, 40, 40, 38, 38, 36, 36, 34, 32, 34, 50, 52, 52, 54, 54, 56, 40, 58, 58, 60, 8, 10, 20, 22, 22, 24, 62, 64, 64, 66, 66, 68, 8, 70, 70, 60, 68, 70, 58, 72, 72, 74, 74, 76, 76, 78, 24, 26, 26, 28, 58, 80, 80, 82, 82, 84, 84, 86, 86, 44, 70, 88, 88, 90, 90, 92, 92, 94, 94, 48, 80, 88, 88, 6, 82, 90, 90, 4, 84, 92, 92, 2, 86, 94, 94, 0, 56, 60, 10, 12, 12, 14, 14, 16, 28, 30, 30, 32, 26, 98, 98, 78, 30, 98, 24, 100, 100, 50, 98, 100, 22, 102, 102, 62, 100, 102, 16, 18, 18, 20, 102, 18 ], + "width": 82, + "height": 184 + } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { + "type": "mesh", + "uvs": [ 0.53653, 0.04114, 0.72922, 0.16036, 0.91667, 0.33223, 0.97046, 0.31329, 1, 0.48053, 0.95756, 0.5733, 0.88825, 0.6328, 0.86878, 0.78962, 0.77404, 0.8675, 0.72628, 1, 0.60714, 0.93863, 0.49601, 0.88138, 0.41558, 0.75027, 0.32547, 0.70084, 0.2782, 0.58257, 0.1721, 0.63281, 0.17229, 0.75071, 0.10781, 0.79898, 0, 0.32304, 0, 0.12476, 0.07373, 0.07344, 0.15423, 0.10734, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42979, 0.69183, 0.39476, 0.51042, 0.39488, 0.31512, 0.45878, 0.23198, 0.56501, 0.28109, 0.69961, 0.39216, 0.82039, 0.54204, 0.85738, 0.62343, 0.91107, 0.51407, 0.72639, 0.32147, 0.58764, 0.19609, 0.48075, 0.11269, 0.37823, 0.05501, 0.3287, 0.17866, 0.319, 0.305, 0.36036, 0.53799, 0.40327, 0.70072, 0.30059, 0.55838, 0.21957, 0.2815, 0.09963, 0.28943, 0.56863, 0.4368, 0.4911, 0.37156, 0.51185, 0.52093, 0.67018, 0.59304, 0.7619, 0.68575, 0.73296, 0.43355 ], + "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], + "vertices": [ 172.09, 22.81, 170.1, -31.19, 159.41, -86.8, 167.04, -99, 143.4, -115.48, 125.2, -110.14, 109.89, -96.35, 83.65, -100.19, 63.25, -81.16, 38.37, -76.69, 37.67, -43.98, 37.01, -13.47, 50.58, 13.55, 50.52, 38.45, 64.95, 56.6, 47.9, 79.96, 29.45, 73.42, 16.31, 86.64, 81.5, 139.38, 112.55, 150.3, 126.97, 134.97, 128.63, 113.29, 130.23, 92.43, 154.79, 81.29, 162.21, 71.49, 60.96, 13.27, 86.34, 31.88, 116.93, 42.6, 135.48, 31.45, 136.98, 2.59, 131.24, -36.66, 118.23, -74.65, 108.68, -88.24, 130.45, -95.44, 144.63, -39.36, 152.25, 1.7, 156.06, 32.61, 156.21, 61.02, 132.56, 66.41, 111.94, 61.84, 79.04, 38.83, 57.27, 19.31, 70.67, 52.42, 107.01, 87.61, 95.39, 116.7, 112.91, -6.87, 116.42, 15.8, 94.82, 2.47, 97.24, -40.48, 90.66, -68.16, 127.65, -47.15 ], + "hull": 25, + "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], + "width": 261, + "height": 166 + } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.75919, 0.06107, 0.88392, 0.17893, 0.90174, 0.30856, 0.94224, 0.1966, 1, 0.26584, 1, 0.422, 0.95864, 0.46993, 0.92118, 0.51333, 0.85957, 0.5347, 0.78388, 0.65605, 0.74384, 0.74838, 0.85116, 0.75151, 0.84828, 0.82564, 0.81781, 0.85367, 0.75599, 0.85906, 0.76237, 0.90468, 0.65875, 1, 0.38337, 1, 0.1858, 0.85404, 0.12742, 0.81091, 0.06025, 0.69209, 0, 0.58552, 0, 0.41021, 0.0853, 0.20692, 0.24243, 0.14504, 0.5, 0.1421, 0.50324, 0.07433, 0.41738, 0, 0.57614, 0, 0.85059, 0.36087, 0.73431, 0.43206, 0.68481, 0.31271, 0.72165, 0.16718, 0.55931, 0.04154, 0.44764, 0.22895, 0.23926, 0.26559, 0.71272, 0.44036, 0.56993, 0.383, 0.41678, 0.33511, 0.293, 0.31497, 0.70802, 0.44502, 0.56676, 0.38976, 0.41521, 0.34416, 0.28754, 0.33017, 0.88988, 0.50177, 0.30389, 0.73463, 0.2646, 0.65675, 0.21414, 0.61584, 0.14613, 0.62194, 0.10316, 0.66636, 0.10358, 0.72557, 0.14505, 0.79164, 0.20263, 0.81355, 0.27873, 0.80159, 0.34947, 0.7376, 0.23073, 0.57073, 0.08878, 0.60707, 0.29461, 0.8129, 0.73006, 0.87883, 0.69805, 0.87348, 0.66166, 0.79681 ], + "triangles": [ 36, 37, 31, 30, 31, 29, 37, 41, 38, 31, 37, 34, 31, 32, 29, 37, 38, 34, 34, 25, 31, 2, 32, 1, 31, 25, 32, 33, 32, 25, 33, 25, 26, 32, 0, 1, 32, 33, 0, 0, 33, 28, 26, 27, 33, 33, 27, 28, 6, 29, 5, 29, 2, 5, 2, 4, 5, 2, 29, 32, 2, 3, 4, 36, 30, 44, 44, 30, 6, 30, 29, 6, 30, 36, 31, 16, 58, 15, 16, 59, 58, 59, 16, 60, 18, 57, 17, 57, 54, 17, 16, 17, 60, 17, 54, 60, 58, 14, 15, 58, 59, 14, 59, 60, 14, 60, 10, 14, 14, 10, 13, 18, 53, 57, 18, 52, 53, 19, 51, 18, 18, 51, 52, 13, 10, 12, 12, 10, 11, 53, 52, 45, 57, 45, 54, 57, 53, 45, 20, 50, 19, 46, 45, 52, 47, 46, 50, 50, 48, 47, 19, 50, 51, 46, 52, 51, 54, 41, 60, 10, 60, 9, 60, 41, 40, 46, 51, 50, 9, 60, 40, 55, 42, 41, 54, 55, 41, 46, 54, 45, 20, 49, 50, 50, 49, 48, 20, 56, 49, 20, 21, 56, 49, 56, 48, 47, 55, 46, 42, 55, 43, 55, 54, 46, 9, 40, 8, 47, 48, 55, 55, 48, 56, 55, 56, 22, 56, 21, 22, 55, 22, 43, 8, 44, 7, 40, 36, 8, 8, 36, 44, 7, 44, 6, 41, 37, 40, 40, 37, 36, 43, 22, 39, 22, 23, 35, 41, 42, 38, 43, 39, 42, 42, 39, 38, 38, 39, 34, 39, 22, 35, 39, 35, 34, 35, 24, 34, 35, 23, 24, 34, 24, 25 ], + "vertices": [ 1, 47, 41.97, -41.8, 1, 3, 45, 73.47, 27.55, 0.18925, 47, -5.75, -51.71, 0.72419, 46, 112.98, -11.43, 0.08656, 3, 45, 38.24, 10.99, 0.84284, 47, -41.02, -35.22, 0.09706, 46, 92.72, -44.67, 0.06011, 1, 45, 73.36, 10.89, 1, 1, 45, 58.59, -10.38, 1, 2, 44, 75.49, -4.56, 0.10258, 45, 14.35, -24.8, 0.89742, 2, 44, 59.82, -13.73, 0.41734, 45, -2.7, -18.57, 0.58266, 1, 43, 163.06, -108.68, 1, 1, 43, 151.52, -95.05, 1, 1, 43, 110.61, -87.69, 1, 1, 43, 81.05, -86.58, 1, 1, 43, 89.82, -114.32, 1, 1, 43, 68.72, -120.91, 1, 1, 43, 58.1, -115.9, 1, 1, 43, 51.03, -100.63, 1, 1, 43, 38.79, -106.76, 1, 1, 43, 2.68, -89.7, 1, 1, 43, -22.07, -19.3, 1, 1, 43, 1.2, 45.63, 1, 1, 43, 8.08, 64.81, 1, 1, 43, 35.44, 93.73, 1, 1, 43, 59.98, 119.66, 1, 1, 43, 109.26, 136.99, 1, 1, 43, 174.07, 135.27, 1, 2, 43, 205.59, 101.22, 0.83763, 46, -16.8, 104.64, 0.16237, 2, 47, 58.94, 30.5, 0.60736, 46, 38.38, 61.89, 0.39264, 2, 47, 75.56, 19.01, 0.94502, 46, 51.63, 77.15, 0.05498, 1, 47, 106.69, 26.9, 1, 1, 47, 83.79, -9.51, 1, 4, 44, 44.52, 27.25, 0.19601, 45, 19.13, 19.33, 0.58067, 47, -46.83, -15.19, 0.07455, 46, 72.18, -48.25, 0.14877, 2, 44, 7.42, 19.08, 0.79203, 46, 34.31, -45.25, 0.20797, 1, 46, 45.94, -9.06, 1, 1, 47, 20.63, -16.35, 1, 1, 47, 75.74, 0.94, 1, 3, 43, 200.44, 40.47, 0.4822, 47, 44.59, 56.29, 0.1495, 46, 11.17, 50.47, 0.3683, 1, 43, 171.41, 90.12, 1, 2, 44, 1.07, 18.93, 0.79203, 46, 28.19, -43.54, 0.20797, 3, 43, 168.13, -6.01, 0.11484, 44, -28.64, 49.04, 0.13133, 46, 8.54, -6.09, 0.75382, 2, 43, 167.83, 37.87, 0.27101, 46, -15.06, 30.91, 0.72899, 1, 43, 162.36, 71.5, 1, 1, 43, 163.11, -47.44, 1, 1, 43, 165.94, -5.87, 1, 1, 43, 165.14, 37.38, 1, 1, 43, 157.6, 71.4, 1, 1, 43, 163.5, -99.54, 1, 1, 43, 45.38, 27.24, 1, 1, 43, 63.74, 44.98, 1, 1, 43, 70.7, 61.92, 1, 1, 43, 62.88, 78.71, 1, 1, 43, 46.53, 85.3, 1, 1, 43, 29.92, 79.34, 1, 1, 43, 15.08, 62.21, 1, 1, 43, 14.09, 45.33, 1, 1, 43, 24.3, 27.06, 1, 1, 43, 48.64, 15.3, 1, 1, 43, 84.87, 62.14, 1, 1, 43, 61.9, 94.84, 1, 1, 43, 22.54, 21.88, 1, 1, 43, 43.15, -95.95, 1, 1, 43, 41.77, -87.24, 1, 1, 43, 60.05, -70.36, 1 ], + "hull": 29, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], + "width": 271, + "height": 298 + } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "hoverboard-board": { + "hoverboard-board": { + "type": "mesh", + "uvs": [ 0.13865, 0.56624, 0.11428, 0.51461, 0.07619, 0.52107, 0.02364, 0.52998, 0.01281, 0.53182, 0, 0.37979, 0, 0.2206, 0.00519, 0.10825, 0.01038, 0.10726, 0.03834, 0.10194, 0.05091, 0, 0.08326, 0, 0.10933, 0.04206, 0.1382, 0.08865, 0.18916, 0.24067, 0.22234, 0.4063, 0.23886, 0.44063, 0.83412, 0.44034, 0.88444, 0.38296, 0.92591, 0.32639, 0.95996, 0.28841, 0.98612, 0.28542, 1, 0.38675, 0.99494, 0.47104, 0.97883, 0.53251, 0.94409, 0.62135, 0.90206, 0.69492, 0.86569, 0.71094, 0.82822, 0.70791, 0.81286, 0.77127, 0.62931, 0.77266, 0.61364, 0.70645, 0.47166, 0.70664, 0.45901, 0.77827, 0.27747, 0.76986, 0.2658, 0.70372, 0.24976, 0.71381, 0.24601, 0.77827, 0.23042, 0.84931, 0.20926, 0.90956, 0.17299, 1, 0.15077, 0.99967, 0.12906, 0.90192, 0.10369, 0.73693, 0.10198, 0.62482, 0.09131, 0.47272, 0.09133, 0.41325, 0.15082, 0.41868, 0.21991, 0.51856, 0.06331, 0.10816, 0.08383, 0.21696, 0.08905, 0.37532, 0.15903, 0.58726, 0.17538, 0.65706, 0.20118, 0.8029, 0.17918, 0.55644, 0.22166, 0.5802, 0.86259, 0.57962, 0.92346, 0.48534, 0.96691, 0.36881, 0.0945, 0.13259, 0.12688, 0.17831, 0.15986, 0.24682, 0.18036, 0.31268, 0.20607, 0.4235, 0.16074, 0.85403, 0.13624, 0.70122, 0.12096, 0.64049, 0.02396, 0.21811, 0.02732, 0.37839, 0.02557, 0.4972, 0.14476, 0.45736, 0.18019, 0.51689, 0.19692, 0.56636 ], + "triangles": [ 10, 11, 12, 9, 10, 12, 49, 9, 12, 60, 49, 12, 13, 60, 12, 61, 60, 13, 50, 49, 60, 50, 60, 61, 68, 8, 9, 68, 9, 49, 68, 49, 50, 7, 8, 68, 6, 7, 68, 61, 13, 14, 62, 61, 14, 50, 61, 62, 63, 62, 14, 59, 20, 21, 19, 20, 59, 51, 50, 62, 51, 62, 63, 51, 69, 68, 51, 68, 50, 6, 68, 69, 5, 6, 69, 18, 19, 59, 15, 63, 14, 59, 21, 22, 47, 51, 63, 47, 46, 51, 47, 63, 64, 15, 64, 63, 64, 15, 16, 71, 46, 47, 23, 59, 22, 69, 51, 70, 45, 46, 71, 70, 51, 2, 58, 18, 59, 58, 59, 23, 17, 18, 58, 70, 5, 69, 2, 51, 46, 1, 45, 71, 47, 48, 71, 47, 64, 48, 48, 72, 71, 1, 71, 72, 16, 48, 64, 45, 2, 46, 2, 45, 1, 70, 4, 5, 3, 70, 2, 3, 4, 70, 24, 58, 23, 72, 0, 1, 73, 55, 72, 55, 0, 72, 48, 73, 72, 57, 17, 58, 25, 57, 58, 56, 48, 16, 73, 48, 56, 56, 16, 17, 56, 17, 57, 52, 0, 55, 24, 25, 58, 44, 0, 52, 67, 44, 52, 52, 56, 53, 73, 52, 55, 56, 52, 73, 67, 52, 53, 26, 57, 25, 66, 67, 53, 56, 32, 35, 53, 56, 35, 56, 57, 32, 28, 31, 57, 57, 31, 32, 57, 27, 28, 26, 27, 57, 36, 53, 35, 43, 44, 67, 43, 67, 66, 34, 35, 32, 29, 31, 28, 30, 31, 29, 53, 54, 66, 53, 36, 54, 33, 34, 32, 37, 54, 36, 65, 43, 66, 38, 54, 37, 54, 65, 66, 39, 65, 54, 42, 43, 65, 38, 39, 54, 40, 42, 65, 40, 41, 42, 65, 39, 40 ], + "vertices": [ -189.36, 15.62, -201.35, 23.47, -220.09, 22.49, -245.95, 21.13, -251.28, 20.86, -257.58, 43.96, -257.57, 68.16, -255.02, 85.24, -252.47, 85.39, -238.71, 86.2, -232.52, 101.69, -216.61, 101.69, -203.78, 95.3, -189.58, 88.21, -164.51, 65.1, -148.19, 39.93, -140.06, 34.71, 152.82, 34.73, 177.57, 43.45, 197.97, 52.05, 214.72, 57.82, 227.6, 58.27, 234.42, 42.87, 231.94, 30.06, 224.01, 20.72, 206.91, 7.21, 186.23, -3.97, 168.34, -6.4, 149.9, -5.94, 142.35, -15.57, 52.04, -15.77, 44.33, -5.71, -25.52, -5.73, -31.75, -16.62, -121.07, -15.34, -126.81, -5.28, -134.7, -6.81, -136.54, -16.61, -144.22, -27.41, -154.63, -36.57, -172.47, -50.31, -183.41, -50.26, -194.09, -35.4, -206.56, -10.32, -207.4, 6.72, -212.65, 29.84, -212.64, 38.88, -183.37, 38.05, -149.38, 22.86, -226.43, 85.25, -216.33, 68.71, -213.76, 44.64, -179.34, 12.42, -171.29, 1.81, -158.6, -20.36, -169.42, 17.11, -148.52, 13.49, 166.82, 13.56, 196.76, 27.89, 218.14, 45.6, -211.08, 81.54, -195.15, 74.59, -178.93, 64.17, -168.84, 54.16, -156.19, 37.31, -178.5, -28.13, -190.55, -4.9, -198.07, 4.33, -245.79, 68.54, -244.14, 44.18, -245, 26.12, -186.36, 32.17, -168.92, 23.12, -160.69, 15.6 ], + "hull": 45, + "edges": [ 0, 2, 8, 10, 10, 12, 12, 14, 18, 20, 20, 22, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 80, 82, 82, 84, 84, 86, 86, 88, 0, 88, 2, 90, 90, 92, 92, 94, 94, 96, 96, 32, 18, 98, 98, 100, 100, 102, 2, 4, 102, 4, 92, 102, 0, 104, 104, 106, 106, 108, 78, 80, 108, 78, 74, 76, 76, 78, 62, 56, 64, 70, 0, 110, 112, 114, 114, 116, 116, 118, 118, 42, 50, 116, 114, 34, 98, 120, 120, 122, 22, 24, 24, 26, 120, 24, 122, 124, 124, 126, 126, 128, 128, 96, 80, 130, 130, 132, 132, 134, 134, 88, 14, 16, 16, 18, 136, 16, 136, 138, 138, 140, 4, 6, 6, 8, 140, 6, 96, 112, 92, 142, 142, 144, 110, 146, 146, 112, 144, 146 ], + "width": 492, + "height": 152 + } + }, + "hoverboard-thruster-front": { + "hoverboard-thruster": { "x": 0.02, "y": -7.08, "rotation": 0.17, "width": 60, "height": 64 } + }, + "hoverboard-thruster-rear": { + "hoverboard-thruster": { "x": 1.1, "y": -6.29, "rotation": 0.17, "width": 60, "height": 64 } + }, + "hoverglow-front": { + "hoverglow-small": { "x": 2.13, "y": -2, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.15, "width": 274, "height": 75 } + }, + "hoverglow-rear": { + "hoverglow-small": { "x": 1.39, "y": -2.09, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.61, "width": 274, "height": 75 } + }, + "mouth": { + "mouth-grind": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 3, 0, 1, 2, 3 ], + "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.94, -66.31 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 59 + }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 11.28, -85.89, -19.56, 1.85, 36.1, 21.42, 66.94, -66.32 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 59 + } + }, + "muzzle": { + "muzzle01": { "x": 151.97, "y": 5.81, "rotation": 0.15, "width": 474, "height": 275 }, + "muzzle02": { "x": 187.25, "y": 5.9, "rotation": 0.15, "width": 491, "height": 280 }, + "muzzle03": { "x": 231.96, "y": 6.02, "rotation": 0.15, "width": 562, "height": 316 }, + "muzzle04": { "x": 231.96, "y": 6.02, "rotation": 0.15, "width": 564, "height": 320 } + }, + "muzzle-glow": { + "muzzle-glow": { "width": 198, "height": 198 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "portal-bg": { + "portal-bg": { "x": -3.1, "y": 7.25, "scaleX": 1.049, "scaleY": 1.049, "width": 266, "height": 266 } + }, + "portal-flare1": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare10": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare2": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare3": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare4": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare5": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare6": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare7": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare8": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare9": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-shade": { + "portal-shade": { "width": 266, "height": 266 } + }, + "portal-streaks1": { + "portal-streaks1": { "scaleX": 0.977, "scaleY": 0.977, "width": 252, "height": 256 } + }, + "portsl-streaks2": { + "portsl-streaks2": { "x": -1.64, "y": 2.79, "width": 250, "height": 249 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { + "type": "mesh", + "uvs": [ 0.48368, 0.1387, 0.51991, 0.21424, 0.551, 0.27907, 0.58838, 0.29816, 0.63489, 0.32191, 0.77342, 0.39267, 1, 0.73347, 1, 1, 0.59435, 1, 0.31161, 1, 0, 1, 0, 0.41397, 0.13631, 0, 0.41717, 0 ], + "triangles": [ 4, 8, 3, 5, 8, 4, 6, 8, 5, 8, 6, 7, 11, 1, 10, 12, 13, 0, 0, 11, 12, 1, 11, 0, 2, 9, 10, 2, 10, 1, 9, 2, 3, 8, 9, 3 ], + "vertices": [ 2, 6, 10.45, 29.41, 0.88824, 7, -6.74, 49.62, 0.11176, 2, 6, 16.56, 29.27, 0.83164, 7, -2.65, 45.09, 0.16836, 2, 6, 21.8, 29.15, 0.78306, 7, 0.85, 41.2, 0.21694, 2, 6, 25.53, 31.43, 0.67845, 7, 5.08, 40.05, 0.32155, 2, 6, 30.18, 34.27, 0.54833, 7, 10.33, 38.62, 0.45167, 2, 6, 44.02, 42.73, 0.16071, 7, 25.98, 34.36, 0.83929, 1, 7, 51.56, 13.9, 1, 2, 6, 88.09, 36.29, 0, 7, 51.55, -2.09, 1, 2, 6, 56.59, 2.99, 0.0296, 7, 5.72, -2.06, 0.9704, 2, 6, 34.63, -20.23, 1, 7, -26.23, -2.03, 0, 2, 6, 10.44, -45.81, 1, 7, -61.43, -2, 0, 2, 6, -15.11, -21.64, 1, 7, -61.4, 33.15, 0, 2, 6, -22.57, 6.61, 1, 7, -45.98, 57.97, 0, 2, 6, -0.76, 29.67, 0.99219, 7, -14.25, 57.95, 0.00781 ], + "hull": 14, + "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], + "width": 113, + "height": 60 + } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "side-glow1": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.235, "scaleY": 0.413, "width": 274, "height": 75 } + }, + "side-glow2": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.235, "scaleY": 0.413, "width": 274, "height": 75 } + }, + "side-glow3": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.359, "scaleY": 0.63, "width": 274, "height": 75 } + }, + "torso": { + "torso": { + "type": "mesh", + "uvs": [ 0.6251, 0.12672, 1, 0.26361, 1, 0.28871, 1, 0.66021, 1, 0.68245, 0.92324, 0.69259, 0.95116, 0.84965, 0.77124, 1, 0.49655, 1, 0.27181, 1, 0.13842, 0.77196, 0, 0.45614, 0, 0.19436, 0.14463, 0, 0.27802, 0, 0.72525, 0.27835, 0.76091, 0.46216, 0.84888, 0.67963, 0.68257, 0.63249, 0.53986, 0.3847, 0.25443, 0.3217, 0.30063, 0.55174, 0.39553, 0.79507, 0.26389, 0.17007, 0.5241, 0.18674 ], + "triangles": [ 6, 17, 5, 6, 7, 17, 8, 18, 7, 7, 18, 17, 9, 22, 8, 8, 22, 18, 9, 10, 22, 10, 21, 22, 22, 21, 18, 10, 11, 21, 4, 5, 3, 5, 17, 3, 3, 17, 16, 17, 18, 16, 16, 2, 3, 21, 19, 18, 18, 19, 16, 11, 20, 21, 21, 20, 19, 19, 15, 16, 16, 15, 2, 11, 12, 20, 20, 24, 19, 19, 24, 15, 20, 23, 24, 20, 12, 23, 15, 1, 2, 24, 0, 15, 15, 0, 1, 12, 13, 23, 0, 24, 14, 14, 24, 13, 24, 23, 13 ], + "vertices": [ 129.63, -10.39, 102.17, -45.08, 97.67, -44.72, 31.01, -39.45, 27.01, -39.14, 25.79, -31.5, -2.61, -32, -28.2, -12.29, -26.08, 14.55, -24.35, 36.5, 17.6, 46.3, 75.34, 55.35, 122.31, 51.64, 156.07, 34.76, 155.04, 21.72, 101.65, -18.02, 68.39, -18.9, 28.69, -24.42, 38.43, -8.84, 83.99, 1.59, 97.5, 28.59, 55.87, 27.33, 11.47, 21.51, 124.64, 25.51, 119.64, 0.33 ], + "hull": 15, + "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 20, 22, 22, 24, 26, 28, 24, 26, 2, 4, 30, 4, 30, 32, 32, 34, 4, 6, 6, 8, 34, 6, 34, 36, 36, 38, 38, 40, 40, 24, 36, 14, 40, 42, 42, 44, 14, 16, 16, 18, 44, 16, 40, 46, 38, 48, 48, 30, 2, 0, 0, 28, 48, 0, 48, 26 ], + "width": 98, + "height": 180 + } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "aim": { + "slots": { + "crosshair": { + "attachment": [ + { "time": 0, "name": "crosshair" } + ] + } + }, + "bones": { + "front-fist": { + "rotate": [ + { "time": 0, "angle": 36.08 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -26.55 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ] + }, + "front-upper-arm": { + "translate": [ + { "time": 0, "x": -2.67, "y": -6.42 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 9.11 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -0.31 } + ] + } + }, + "ik": { + "aim-ik": [ + { "time": 0, "mix": 0.995 } + ] + }, + "transform": { + "aim-front-arm-transform": [ + { "time": 0, "rotateMix": 0.784, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "aim-head-transform": [ + { "time": 0, "rotateMix": 0.659, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "aim-torso-transform": [ + { "time": 0, "rotateMix": 0.423, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + } + }, + "board-hover": { + "slots": { + "exhaust1": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "exhaust2": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "exhaust3": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "hoverboard-board": { + "attachment": [ + { "time": 0, "name": "hoverboard-board" } + ] + }, + "hoverboard-thruster-front": { + "attachment": [ + { "time": 0, "name": "hoverboard-thruster" } + ] + }, + "hoverboard-thruster-rear": { + "attachment": [ + { "time": 0, "name": "hoverboard-thruster" } + ] + }, + "hoverglow-front": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "hoverglow-rear": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "side-glow1": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" }, + { "time": 0.9667, "name": null } + ] + }, + "side-glow2": { + "attachment": [ + { "time": 0.0667, "name": "hoverglow-small" }, + { "time": 1, "name": null } + ] + }, + "side-glow3": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" }, + { "time": 0.9667, "name": null } + ] + } + }, + "bones": { + "hoverboard-controller": { + "translate": [ + { + "time": 0, + "x": 319.55, + "y": -1.59, + "curve": [ 0.545, 0, 0.625, 0.5 ] + }, + { + "time": 0.2667, + "x": 347.66, + "y": 47.75, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 338.47, + "y": 85.72, + "curve": [ 0.25, 0, 0.522, 0.99 ] + }, + { "time": 1, "x": 319.55, "y": -1.59 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -53.49, + "y": 32.14, + "curve": [ 0.279, 0.27, 0.677, 0.99 ] + }, + { + "time": 0.1333, + "x": -49.31, + "y": 23.31, + "curve": [ 0.417, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -33.64, + "y": 50.72, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5667, + "x": -20.06, + "y": 122.72, + "curve": [ 0.429, 0.01, 0.685, 0.35 ] + }, + { "time": 1, "x": -53.49, "y": 32.14 } + ] + }, + "exhaust1": { + "scale": [ + { "time": 0, "x": 1.593, "y": 0.964 }, + { "time": 0.1333, "x": 1, "y": 0.713 }, + { "time": 0.2, "x": 1.774, "y": 0.883 }, + { "time": 0.3667, "x": 1.181, "y": 0.649 }, + { "time": 0.5333, "x": 1.893, "y": 0.819 }, + { "time": 0.6333, "x": 1.18, "y": 0.686 }, + { "time": 0.7333, "x": 1.903, "y": 0.855 }, + { "time": 0.8667, "x": 1.311, "y": 0.622 }, + { "time": 1, "x": 1.593, "y": 0.964 } + ] + }, + "exhaust2": { + "scale": [ + { "time": 0, "x": 1.88, "y": 0.832 }, + { "time": 0.1, "x": 1.311, "y": 0.686 }, + { "time": 0.2333, "x": 2.01, "y": 0.769 }, + { "time": 0.3667, "x": 1, "y": 0.794 }, + { "time": 0.5, "x": 1.699, "y": 0.86 }, + { "time": 0.5667, "x": 1.181, "y": 0.713 }, + { "time": 0.7667, "x": 1.881, "y": 0.796 }, + { "time": 0.9, "x": 1.3, "y": 0.649 }, + { "time": 1, "x": 1.88, "y": 0.832 } + ] + }, + "hoverboard-thruster-front": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 24.06 }, + { "time": 1, "angle": 0 } + ] + }, + "hoverglow-front": { + "scale": [ + { "time": 0, "x": 0.849, "y": 1.764 }, + { "time": 0.0667, "x": 0.835, "y": 2.033 }, + { "time": 0.1667, "x": 0.752, "y": 1.735 }, + { "time": 0.2333, "x": 0.809, "y": 1.71 }, + { "time": 0.3, "x": 0.717, "y": 1.45 }, + { "time": 0.3667, "x": 0.777, "y": 1.45 }, + { "time": 0.4, "x": 0.725, "y": 1.241 }, + { "time": 0.4667, "x": 0.685, "y": 1.173 }, + { "time": 0.5667, "x": 0.825, "y": 1.572 }, + { "time": 0.6, "x": 0.758, "y": 1.297 }, + { "time": 0.6667, "x": 0.725, "y": 1.241 }, + { "time": 0.7667, "x": 0.895, "y": 1.857 }, + { "time": 0.8333, "x": 0.845, "y": 1.962 }, + { "time": 0.9, "x": 0.802, "y": 1.491 }, + { "time": 0.9667, "x": 0.845, "y": 1.31 }, + { "time": 1, "x": 0.849, "y": 1.764 } + ] + }, + "hoverboard-thruster-rear": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 24.06 }, + { "time": 1, "angle": 0 } + ] + }, + "hoverglow-rear": { + "scale": [ + { "time": 0, "x": 0.845, "y": 1.31 }, + { "time": 0.0667, "x": 0.856, "y": 1.629 }, + { "time": 0.1333, "x": 0.835, "y": 2.033 }, + { "time": 0.2, "x": 0.752, "y": 1.735 }, + { "time": 0.3, "x": 0.809, "y": 1.71 }, + { "time": 0.3667, "x": 0.717, "y": 1.45 }, + { "time": 0.4333, "x": 0.777, "y": 1.45 }, + { "time": 0.5, "x": 0.725, "y": 1.241 }, + { "time": 0.5667, "x": 0.685, "y": 1.173 }, + { "time": 0.6333, "x": 0.758, "y": 1.297 }, + { "time": 0.7333, "x": 0.725, "y": 1.241 }, + { "time": 0.7667, "x": 0.825, "y": 1.572 }, + { "time": 0.8333, "x": 0.895, "y": 1.857 }, + { "time": 0.9, "x": 0.845, "y": 1.962 }, + { "time": 0.9667, "x": 0.802, "y": 1.491 }, + { "time": 1, "x": 0.845, "y": 1.31 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -85.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "angle": -53.64, + "curve": [ 0.722, 0, 0.75, 1 ] + }, + { + "time": 0.6333, + "angle": -79.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": -85.92 } + ], + "translate": [ + { "time": 0, "x": -0.59, "y": -2.94 }, + { "time": 0.2667, "x": -6.76, "y": -11.66 }, + { "time": 0.3667, "x": -1.74, "y": -6.39 }, + { "time": 0.6333, "x": 0.72, "y": -2.88 }, + { "time": 1, "x": -0.59, "y": -2.94 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 16.07 }, + { "time": 0.2667, "angle": -26.01 }, + { "time": 0.5667, "angle": 21.48 }, + { "time": 1, "angle": 16.07 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 0.52, "y": -3.27 }, + { "time": 1, "x": 0, "y": 0 } + ], + "shear": [ + { "time": 0, "x": 0, "y": 19.83 }, + { "time": 0.4667, "x": 15.28, "y": 28.31 }, + { "time": 1, "x": 0, "y": 19.83 } + ] + }, + "board-ik": { + "translate": [ + { + "time": 0, + "x": 393.62, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": 393.48, + "y": 117.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5, "x": 393.62, "y": 83.82 }, + { "time": 0.6667, "x": 393.62, "y": 30.15 }, + { "time": 1, "x": 393.62, "y": 0 } + ] + }, + "front-thigh": { + "translate": [ + { "time": 0, "x": -7.49, "y": 8.51 } + ] + }, + "front-ankle-ik": { + "translate": [ + { "time": 0.3667, "x": 0, "y": 0 }, + { "time": 0.5, "x": 12.78, "y": 8.79 }, + { "time": 0.8667, "x": 0, "y": 0 } + ] + }, + "rear-ankle-ik": { + "translate": [ + { "time": 0.4667, "x": 0, "y": 0 }, + { "time": 0.5667, "x": 4.53, "y": 1.77 }, + { "time": 0.6667, "x": -1.05, "y": -0.44 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "exhaust3": { + "scale": [ + { "time": 0, "x": 1.882, "y": 0.81 }, + { "time": 0.0667, "x": 1.731, "y": 0.761 }, + { "time": 0.2, "x": 1.3, "y": 0.649 }, + { "time": 0.3, "x": 2.051, "y": 0.984 }, + { "time": 0.4, "x": 1.311, "y": 0.686 }, + { "time": 0.5333, "x": 1.86, "y": 0.734 }, + { "time": 0.6667, "x": 1, "y": 0.794 }, + { "time": 0.8, "x": 1.549, "y": 0.825 }, + { "time": 0.8667, "x": 1.181, "y": 0.713 }, + { "time": 1, "x": 1.731, "y": 0.78 } + ] + }, + "side-glow1": { + "rotate": [ + { "time": 0, "angle": 51.12, "curve": "stepped" }, + { "time": 0.0667, "angle": 43.82, "curve": "stepped" }, + { "time": 0.1, "angle": 40.95, "curve": "stepped" }, + { "time": 0.1667, "angle": 27.78, "curve": "stepped" }, + { "time": 0.2, "angle": 10.24, "curve": "stepped" }, + { "time": 0.2667, "angle": 0, "curve": "stepped" }, + { "time": 0.8, "angle": -25.81 } + ], + "translate": [ + { "time": 0, "x": 338.28, "y": 40.22, "curve": "stepped" }, + { "time": 0.0667, "x": 331.2, "y": 30.39, "curve": "stepped" }, + { "time": 0.1, "x": 318.63, "y": 20.59, "curve": "stepped" }, + { "time": 0.1667, "x": 302.45, "y": 9.64, "curve": "stepped" }, + { "time": 0.2, "x": 276.87, "y": 1.13, "curve": "stepped" }, + { "time": 0.2667, "x": 248.16, "y": 0, "curve": "stepped" }, + { "time": 0.3, "x": 221.36, "y": 0, "curve": "stepped" }, + { "time": 0.3667, "x": 195.69, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 171.08, "y": 0, "curve": "stepped" }, + { "time": 0.4667, "x": 144.84, "y": 0, "curve": "stepped" }, + { "time": 0.5, "x": 121.22, "y": 0, "curve": "stepped" }, + { "time": 0.5667, "x": 91.98, "y": 0, "curve": "stepped" }, + { "time": 0.6, "x": 62.63, "y": 0, "curve": "stepped" }, + { "time": 0.6667, "x": 30.78, "y": 0, "curve": "stepped" }, + { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.7667, "x": -28.45, "y": 0, "curve": "stepped" }, + { "time": 0.8, "x": -67.49, "y": 16.82, "curve": "stepped" }, + { "time": 0.8667, "x": -83.07, "y": 24.36, "curve": "stepped" }, + { "time": 0.9, "x": -93.81, "y": 29.55 } + ], + "scale": [ + { "time": 0, "x": 0.535, "y": 1, "curve": "stepped" }, + { "time": 0.0667, "x": 0.594, "y": 1, "curve": "stepped" }, + { "time": 0.1, "x": 0.844, "y": 1, "curve": "stepped" }, + { "time": 0.1667, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.8, "x": 0.534, "y": 1, "curve": "stepped" }, + { "time": 0.8667, "x": 0.428, "y": 0.801, "curve": "stepped" }, + { "time": 0.9, "x": 0.349, "y": 0.654 } + ] + }, + "side-glow2": { + "rotate": [ + { "time": 0.0667, "angle": 51.12, "curve": "stepped" }, + { "time": 0.1, "angle": 43.82, "curve": "stepped" }, + { "time": 0.1667, "angle": 40.95, "curve": "stepped" }, + { "time": 0.2, "angle": 27.78, "curve": "stepped" }, + { "time": 0.2667, "angle": 10.24, "curve": "stepped" }, + { "time": 0.3, "angle": 0, "curve": "stepped" }, + { "time": 0.8667, "angle": -25.81 } + ], + "translate": [ + { "time": 0.0667, "x": 338.28, "y": 40.22, "curve": "stepped" }, + { "time": 0.1, "x": 331.2, "y": 30.39, "curve": "stepped" }, + { "time": 0.1667, "x": 318.63, "y": 20.59, "curve": "stepped" }, + { "time": 0.2, "x": 302.45, "y": 9.64, "curve": "stepped" }, + { "time": 0.2667, "x": 276.87, "y": 1.13, "curve": "stepped" }, + { "time": 0.3, "x": 248.16, "y": 0, "curve": "stepped" }, + { "time": 0.3667, "x": 221.36, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 195.69, "y": 0, "curve": "stepped" }, + { "time": 0.4667, "x": 171.08, "y": 0, "curve": "stepped" }, + { "time": 0.5, "x": 144.84, "y": 0, "curve": "stepped" }, + { "time": 0.5667, "x": 121.22, "y": 0, "curve": "stepped" }, + { "time": 0.6, "x": 91.98, "y": 0, "curve": "stepped" }, + { "time": 0.6667, "x": 62.63, "y": 0, "curve": "stepped" }, + { "time": 0.7, "x": 30.78, "y": 0, "curve": "stepped" }, + { "time": 0.7667, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.8, "x": -28.45, "y": 0, "curve": "stepped" }, + { "time": 0.8667, "x": -67.49, "y": 16.82, "curve": "stepped" }, + { "time": 0.9, "x": -83.07, "y": 24.36, "curve": "stepped" }, + { "time": 0.9667, "x": -93.81, "y": 29.55 } + ], + "scale": [ + { "time": 0.0667, "x": 0.535, "y": 1, "curve": "stepped" }, + { "time": 0.1, "x": 0.594, "y": 1, "curve": "stepped" }, + { "time": 0.1667, "x": 0.844, "y": 1, "curve": "stepped" }, + { "time": 0.2, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.8667, "x": 0.534, "y": 1, "curve": "stepped" }, + { "time": 0.9, "x": 0.428, "y": 0.801, "curve": "stepped" }, + { "time": 0.9667, "x": 0.349, "y": 0.654 } + ] + }, + "torso": { + "rotate": [ + { + "time": 0, + "angle": -34.73, + "curve": [ 0.438, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": -39.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "angle": -28.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": -21.01 }, + { "time": 1, "angle": -34.73 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 10.2 }, + { "time": 0.2667, "angle": 16.14 }, + { "time": 0.5, "angle": 5.83 }, + { "time": 0.6333, "angle": 2.68 }, + { "time": 1, "angle": 10.2 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.2 }, + { "time": 0.2667, "angle": 16.14 }, + { "time": 0.5, "angle": 5.83 }, + { "time": 0.6333, "angle": 2.68 }, + { "time": 1, "angle": 10.2 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": -4.22, "y": -3.62 }, + { "time": 0.6333, "x": 0.84, "y": 6.01 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": -11.18, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "angle": 12.32, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6333, + "angle": 6.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": -11.18 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 9.61, "curve": "stepped" }, + { "time": 0.3667, "angle": 9.61 }, + { "time": 0.5, "angle": -8.42 }, + { "time": 1, "angle": 9.61 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -17.7 }, + { "time": 0.0333, "angle": -9.09 }, + { "time": 0.0667, "angle": -9.34 }, + { "time": 0.1, "angle": -3.31 }, + { "time": 0.1667, "angle": 0.65 }, + { "time": 0.2, "angle": 5.23 }, + { "time": 0.2667, "angle": 17.56 }, + { "time": 0.3667, "angle": 27.97 }, + { "time": 0.5, "angle": -1.45 }, + { "time": 0.5667, "angle": -1.78 }, + { "time": 0.6333, "angle": -8.9 }, + { "time": 0.6667, "angle": -5.4 }, + { "time": 0.7333, "angle": -15.32 }, + { "time": 0.7667, "angle": -9.19 }, + { "time": 0.8333, "angle": -23.6 }, + { "time": 0.8667, "angle": -22.7 }, + { "time": 0.9333, "angle": -17.38 }, + { "time": 0.9667, "angle": -18.96 }, + { "time": 1, "angle": -17.7 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 9.61, "curve": "stepped" }, + { "time": 0.3667, "angle": 9.61 }, + { "time": 0.5, "angle": -8.42 }, + { "time": 1, "angle": 9.61 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": -22.7 }, + { "time": 0.0667, "angle": -17.38 }, + { "time": 0.1333, "angle": -17.7 }, + { "time": 0.1667, "angle": -9.09 }, + { "time": 0.2, "angle": -9.34 }, + { "time": 0.2333, "angle": -3.31 }, + { "time": 0.2667, "angle": 0.65 }, + { "time": 0.3333, "angle": 5.23 }, + { "time": 0.3667, "angle": 17.56 }, + { "time": 0.5, "angle": 27.97 }, + { "time": 0.6333, "angle": -1.45 }, + { "time": 0.7, "angle": -1.78 }, + { "time": 0.7667, "angle": -8.9 }, + { "time": 0.8, "angle": -5.4 }, + { "time": 0.8667, "angle": -15.32 }, + { "time": 0.9, "angle": -9.19 }, + { "time": 0.9667, "angle": -23.6 }, + { "time": 1, "angle": -22.7 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 31.65, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": 13.01, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 20.85, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": 31.65 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31 }, + { "time": 0.4333, "angle": 12.79 }, + { "time": 0.6667, "angle": 20.85 }, + { "time": 1, "angle": 31 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.95 }, + { "time": 0.4333, "angle": 12.79 }, + { "time": 0.6667, "angle": 15.87 }, + { "time": 1, "angle": 1.95 } + ] + } + }, + "transform": { + "front-foot-board": [ + { "time": 0 } + ], + "rear-foot-board": [ + { "time": 0 } + ], + "toes-board": [ + { "time": 0, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.22339, -6.575, 0.22339, -6.575, 0.22339, -6.575, 0.22339, -6.575 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "front-foot": { + "front-foot": [ + { + "time": 0, + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847, 0.02843, 5.374 ] + } + ] + }, + "front-shin": { + "front-shin": [ + { + "time": 0, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.67711, -3.13914, 0.27417, -1.27147, 0.15489, -0.72019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.42483, -1.97125, 1.55292, -7.20752, 0.1845, -0.85692, 0.62342, -2.89004, 0.80454, -3.72999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.01049, -4.68358, 1.14495, -5.30811, 1.05917, -4.91033, 0.7856, -3.6421, 0.88443, -4.1001, 0.91542, -4.24387, 0.80144, -3.7155, 0.7665, -3.55506, 0.29612, -1.37293, 0.03147, -0.14642, 0.22645, -1.05166, 0.13694, -0.63699, 0.25405, -1.17808, 0.55052, -2.5523, 0.77677, -3.60118, 1.59353, -7.39157, 1.35063, -6.26342, 1.34974, -6.25925, 0.94851, -4.39735, 0.83697, -3.88036, 0.80624, -3.73668, 1.01196, -4.69016, 0, 0, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 60, + "vertices": [ 2.77362, 1.62589, 1.93787, 2.56528 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "offset": 34, + "vertices": [ 1.96774, -9.13288, 1.96774, -9.13288, 1.96774, -9.13288, 0.52141, -2.41945, 0, 0, 0, 0, 0, 0, 0, 0, -0.28486, 1.32153, -0.28486, 1.32153, 0, 0, 0, 0, 0, 0, 1.04011, 0.60971, 0.7267, 0.96198, 7.3906, -5.46259, 3.91425, 8.31534, 2.51528, -2.75824, 2.21405, 3.0056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.35114, 5.70461, 6.83772, -5.11176, 3.67865, 7.70451, 5.75797, -8.66576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.08572, -3.70304, 1.49945, -3.38693, 0.21432, -9.25756, 0, 0, 0, 0, 0.08572, -3.70304, 0.21432, -9.25756, 0, 0, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0, 0, 0, 0, 0, 0, 0, 0, 0.34761, -1.61296, 0.26072, -1.20974, 0.65176, -3.02431 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 60, + "vertices": [ 2.77362, 1.62589, 1.93787, 2.56528 ] + } + ] + }, + "hoverboard-board": { + "hoverboard-board": [ + { "time": 0 }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ] + }, + { "time": 1 } + ] + }, + "mouth": { + "mouth-smile": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.15454, -6.6912, 0.15454, -6.6912, 0.15454, -6.6912, 0.15454, -6.6912 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "rear-foot": { + "rear-foot": [ + { + "time": 0, + "offset": 26, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + }, + "torso": { + "torso": [ + { "time": 0 }, + { + "time": 0.2667, + "offset": 6, + "vertices": [ 4.4648, -0.35429, 4.4648, -0.35429, 4.4648, -0.35429, 4.4648, -0.35429, 0, 0, -0.59543, -7.5094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.59543, -7.5094, -0.59543, -7.5094, 3.86937, -7.86369, 3.86937, -7.86369, -0.59543, -7.5094, -0.59543, -7.5094, -0.59543, -7.5094, -0.59543, -7.5094, -0.59543, -7.5094 ] + }, + { "time": 0.5 }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 3.41785, -0.27124, 3.41785, -0.27124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.4682, 5.90338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.88605, 5.63214, 0.4682, 5.90338, 0, 0, 0.4682, 5.90338, 0.4682, 5.90338, 0.4682, 5.90338, 0.4682, 5.90338, 0.4682, 5.90338, 0.4682, 5.90338 ] + }, + { "time": 1 } + ] + } + } + } + }, + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -43.25 }, + { "time": 0.2, "angle": 6.05 }, + { "time": 0.3, "angle": 36.84 }, + { "time": 0.3667, "angle": 74.42 }, + { "time": 0.5667, "angle": 77.34 }, + { "time": 0.7, "angle": 59.35 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 83.04 }, + { "time": 0.3, "angle": 100.03 }, + { "time": 0.3667, "angle": 118.36 }, + { "time": 0.5667, "angle": 115.44 }, + { "time": 0.7, "angle": 88.21 }, + { "time": 0.8333, "angle": 53.38 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -23.42 }, + { "time": 0.3, "angle": -16.06 }, + { "time": 0.3333, "angle": 19.03 }, + { "time": 0.4333, "angle": -4.91 }, + { "time": 0.5667, "angle": 1.29 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -23.42 }, + { "time": 0.3, "angle": -16.06 }, + { "time": 0.3333, "angle": 19.03 }, + { "time": 0.4333, "angle": -4.91 }, + { "time": 0.5667, "angle": 1.29 } + ] + } + }, + "ik": { + "front-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "front-foot-ik": [ + { "time": 0, "mix": 0 } + ], + "rear-ankle-ik": [ + { "time": 0, "mix": 0.005, "bendPositive": false } + ], + "rear-foot-ik": [ + { "time": 0, "mix": 0.005 } + ] + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-foot-ik": { + "translate": [ + { "time": 0, "x": -69.06, "y": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -7.16, + "y": -23.15, + "curve": [ 0.205, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": -5.33, + "y": -35.48, + "curve": [ 0.591, 0, 0.642, 1 ] + }, + { "time": 1.6667, "x": -7.16, "y": -23.15 } + ] + }, + "rear-foot-ik": { + "translate": [ + { "time": 0, "x": 48.87, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -70.59 }, + { "time": 0.8, "angle": -80.61 }, + { "time": 1.6667, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 42.09 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.2 }, + { "time": 0.6667, "angle": 29.37 }, + { "time": 1.6667, "angle": 39.2 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -8.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -4.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -8.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8, "angle": 2.04 }, + { "time": 1.6667, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.844, "y": 1 }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 16.09 }, + { "time": 1.6667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 0.45 }, + { "time": 1.6667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.85 }, + { "time": 0.6667, "angle": -13.61 }, + { "time": 1.6667, "angle": -8.85 } + ] + }, + "neck": { + "rotate": [ + { + "time": 0, + "angle": 3.78, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 5.45, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 3.78 } + ] + } + } + }, + "idle-turn": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2667, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -302.77, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -70.59 } + ], + "translate": [ + { + "time": 0, + "x": -5.24, + "y": -18.27, + "curve": [ 0.25, 0, 0.418, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 248.56, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.1333, "angle": 39.2, "curve": "stepped" }, + { "time": 0.2667, "angle": 39.2 } + ], + "translate": [ + { + "time": 0, + "x": -2.84, + "y": 37.28, + "curve": [ 0.25, 0, 0.521, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -3.95, + "curve": [ 0, 0.39, 0.354, 0.72 ] + }, + { + "time": 0.0333, + "angle": -20.45, + "curve": [ 0.288, 0.75, 0.55, 1 ] + }, + { "time": 0.2, "angle": 0, "curve": "stepped" }, + { "time": 0.2667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { + "time": 0, + "angle": 17.2, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": 3.78 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -2.69, + "y": -6.79, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "x": -7.16, "y": -23.15 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -15.54, + "curve": [ 0, 0.36, 0.343, 0.69 ] + }, + { + "time": 0.0667, + "angle": 19.02, + "curve": [ 0.082, 0.81, 0.514, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ], + "scale": [ + { + "time": 0, + "x": 0.94, + "y": 1, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": 11.75, + "curve": [ 0, 0.44, 0.369, 0.76 ] + }, + { + "time": 0.0333, + "angle": -33.39, + "curve": [ 0.207, 0.78, 0.587, 1 ] + }, + { "time": 0.2, "angle": 0, "curve": "stepped" }, + { "time": 0.2667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { + "time": 0, + "angle": -18.25, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -8.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1.03, + "curve": [ 0.25, 0, 0.494, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 5.12, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -8.95 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1.03, + "curve": [ 0.25, 0, 0.401, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-foot-ik": { + "translate": [ + { + "time": 0, + "x": -58.39, + "y": 30.48, + "curve": [ 0, 0.55, 0.403, 0.85 ] + }, + { + "time": 0.1, + "x": 34.14, + "y": -1.61, + "curve": [ 0.286, 0.75, 0.634, 1 ] + }, + { "time": 0.2, "x": 48.87, "y": 0, "curve": "stepped" }, + { "time": 0.2667, "x": 48.87, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 6.69, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": 42.09 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": -1.85 }, + { "time": 0.1667, "angle": 0, "curve": "stepped" }, + { "time": 0.2667, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 9.97, + "y": 0.82, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.1667, "x": -69.06, "y": 0, "curve": "stepped" }, + { "time": 0.2667, "x": -69.06, "y": 0 } + ] + }, + "hair3": { + "rotate": [ + { + "time": 0, + "angle": -9.01, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { + "time": 0, + "angle": -16.49, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { + "time": 0, + "angle": -3.85, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { + "time": 0, + "angle": 1.25, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "root": { + "scale": [ + { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "front-thigh": { + "translate": [ + { + "time": 0, + "x": 12.21, + "y": 1.89, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "rear-thigh": { + "translate": [ + { + "time": 0, + "x": -16.11, + "y": -1.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + } + }, + "deform": { + "default": { + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 4.71576, 4.44464, 4.73988, 4.67473, 5.0968, 8.08034, 5.1181, 8.28423, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.21199, -8.88572, 1.21059, -7.18205, 0.98038, -5.14252, 0, 0, 0, 0, -1.13266, -8.03748, -1.13266, -8.03748, -1.13266, -8.03748, -1.13266, -8.03748 ], + "curve": [ 0.25, 0, 0.282, 1 ] + }, + { "time": 0.2667 } + ] + } + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": -134.56 }, + { "time": 0.0667, "angle": -53.37 }, + { "time": 0.1667, "angle": 44.6 }, + { "time": 0.4333, "angle": 20.16 }, + { "time": 0.7333, "angle": 27.1 }, + { "time": 0.9667, "angle": 22.88 }, + { "time": 1.2667, "angle": -35.32 }, + { "time": 1.3333, "angle": -134.56 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -52.5 }, + { "time": 0.4333, "angle": -15.64 }, + { "time": 0.7333, "angle": 25.35 }, + { "time": 0.9667, "angle": -21.32 }, + { "time": 1.1333, "angle": -10.35 }, + { "time": 1.2, "angle": 0.81 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 22.53 }, + { "time": 0.0667, "angle": 11.66 }, + { "time": 0.2, "angle": -6.59 }, + { "time": 0.6667, "angle": 9.32 }, + { "time": 1.3333, "angle": 22.53 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -6.07 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.3333, "angle": 10.17 }, + { "time": 0.6667, "angle": 14.76 }, + { "time": 0.8667, "angle": -33.44 }, + { "time": 1.1667, "angle": -19.29 }, + { "time": 1.3333, "angle": -6.07 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 2.7 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.3333, "angle": 18.94 }, + { "time": 0.6667, "angle": 23.53 }, + { "time": 0.8667, "angle": -24.67 }, + { "time": 1.1667, "angle": -10.51 }, + { "time": 1.3333, "angle": 2.7 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 22.54 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.6667, "angle": 9.33 }, + { "time": 1.3333, "angle": 22.54 } + ] + } + }, + "ik": { + "front-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "front-foot-ik": [ + { "time": 0, "mix": 0 } + ], + "rear-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "rear-foot-ik": [ + { "time": 0, "mix": 0 } + ] + } + }, + "portal": { + "slots": { + "clipping": { + "attachment": [ + { "time": 0, "name": "clipping" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "portal-bg": { + "attachment": [ + { "time": 0, "name": "portal-bg" }, + { "time": 3.1, "name": null } + ] + }, + "portal-flare1": { + "attachment": [ + { "time": 1.1, "name": "portal-flare1" }, + { "time": 1.1333, "name": "portal-flare2" }, + { "time": 1.1667, "name": "portal-flare3" }, + { "time": 1.2, "name": "portal-flare1" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare2": { + "attachment": [ + { "time": 1.1, "name": "portal-flare2" }, + { "time": 1.1333, "name": "portal-flare3" }, + { "time": 1.1667, "name": "portal-flare1" }, + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare3": { + "attachment": [ + { "time": 1.2, "name": "portal-flare3" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare4": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare1" }, + { "time": 1.2667, "name": "portal-flare2" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare5": { + "attachment": [ + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare6": { + "attachment": [ + { "time": 1.2667, "name": "portal-flare3" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare7": { + "attachment": [ + { "time": 1.1333, "name": "portal-flare2" }, + { "time": 1.1667, "name": null } + ] + }, + "portal-flare8": { + "attachment": [ + { "time": 1.2, "name": "portal-flare3" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare9": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3, "name": null } + ] + }, + "portal-flare10": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare1" }, + { "time": 1.2667, "name": "portal-flare3" }, + { "time": 1.3, "name": null } + ] + }, + "portal-shade": { + "attachment": [ + { "time": 0, "name": "portal-shade" }, + { "time": 3.1, "name": null } + ] + }, + "portal-streaks1": { + "attachment": [ + { "time": 0, "name": "portal-streaks1" }, + { "time": 3.1, "name": null } + ] + }, + "portsl-streaks2": { + "attachment": [ + { "time": 0, "name": "portsl-streaks2" }, + { "time": 3.1, "name": null } + ] + } + }, + "bones": { + "portal-root": { + "translate": [ + { + "time": 0, + "x": -458.35, + "y": 105.19, + "curve": [ 0.934, 0.07, 0.671, 0.99 ] + }, + { "time": 1, "x": -448.03, "y": 105.19 }, + { + "time": 2.5, + "x": -431.97, + "y": 105.19, + "curve": [ 0.426, 0, 0.747, 0.41 ] + }, + { "time": 3.1, "x": -457.42, "y": 105.19 } + ], + "scale": [ + { + "time": 0, + "x": 0.003, + "y": 0.006, + "curve": [ 0.823, 0.24, 0.867, 0.66 ] + }, + { + "time": 0.4, + "x": 0.175, + "y": 0.387, + "curve": [ 0.727, 1.8, 0.671, 0.99 ] + }, + { "time": 1, "x": 0.645, "y": 1.426 }, + { "time": 1.2333, "x": 0.685, "y": 1.516 }, + { "time": 1.6, "x": 0.634, "y": 1.401 }, + { "time": 1.9667, "x": 0.67, "y": 1.481 }, + { "time": 2.2, "x": 0.688, "y": 1.522 }, + { + "time": 2.5, + "x": 0.645, + "y": 1.426, + "curve": [ 0.98, -0.26, 0.717, 1 ] + }, + { "time": 3.1, "x": 0.007, "y": 0.015 } + ] + }, + "portal-streaks1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 120 }, + { "time": 0.6667, "angle": -120 }, + { "time": 1, "angle": 0 }, + { "time": 1.3333, "angle": 120 }, + { "time": 1.6667, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.3333, "angle": 120 }, + { "time": 2.6667, "angle": -120 }, + { "time": 3, "angle": 0 }, + { "time": 3.3333, "angle": 120 } + ], + "translate": [ + { + "time": 0, + "x": 15.15, + "y": 0, + "curve": [ 0.243, 0, 0.649, 0.6 ] + }, + { + "time": 0.6667, + "x": 10.9, + "y": -6.44, + "curve": [ 0.382, 0.57, 0.735, 1 ] + }, + { "time": 1, "x": 9.21, "y": -8.66 }, + { "time": 1.3333, "x": 21.53, "y": -3.19 }, + { "time": 2, "x": 9.21, "y": 6.26 }, + { "time": 2.5667, "x": 9.21, "y": -0.8 }, + { "time": 2.9333, "x": 9.21, "y": -8.91 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 1.053, + "y": 1.053, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.3333, + "x": 0.986, + "y": 0.986, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 2, "x": 1.053, "y": 1.053 } + ] + }, + "portal-streaks2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 120 }, + { "time": 1.3333, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.6667, "angle": 120 }, + { "time": 3.3333, "angle": -120 } + ], + "translate": [ + { "time": 0, "x": -2.11, "y": 0 }, + { "time": 1, "x": -2.11, "y": 6.63 }, + { "time": 1.9333, "x": -2.11, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1.014, "y": 1.014 } + ] + }, + "portal-shade": { + "translate": [ + { "time": 0, "x": -29.68, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.714, "y": 0.714 } + ] + }, + "portal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 120 }, + { "time": 1.3333, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.6667, "angle": 120 }, + { "time": 3.3333, "angle": -120 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -476.55, "y": 2.27 } + ], + "scale": [ + { "time": 0, "x": 0.983, "y": 1.197 } + ] + }, + "hip": { + "rotate": [ + { "time": 1.0667, "angle": 22.74 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -694.16, "y": 183.28 }, + { "time": 1.1333, "x": -509.15, "y": 83.28 }, + { "time": 1.2333, "x": -316.97, "y": 37.07 }, + { "time": 1.4, "x": -160.9, "y": -90.39 }, + { + "time": 1.6, + "x": -102.86, + "y": -94.33, + "curve": [ 0.596, 0.01, 0.75, 1 ] + }, + { + "time": 2.1333, + "x": -7.2, + "y": -31.12, + "curve": [ 0.205, 0, 0.75, 1 ] + }, + { + "time": 2.6, + "x": -5.34, + "y": -36.81, + "curve": [ 0.591, 0, 0.642, 1 ] + }, + { "time": 3.6, "x": -7.16, "y": -24.48 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 1.0667, "angle": 41.6, "curve": "stepped" }, + { "time": 1.2333, "angle": 41.6 }, + { "time": 1.3333, "angle": 20.8 }, + { "time": 1.4, "angle": 19.02 }, + { "time": 1.4333, "angle": -0.28 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -591.13, "y": 438.46 }, + { "time": 1.1333, "x": -406.12, "y": 338.47 }, + { "time": 1.2333, "x": -214.35, "y": 255.24 }, + { "time": 1.4, "x": -8.88, "y": 15.25 }, + { + "time": 1.4333, + "x": 8.36, + "y": 0.2, + "curve": [ 0.216, 0.54, 0.75, 1 ] + }, + { "time": 1.9333, "x": 48.87, "y": 0 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 1.0667, "angle": 32.08, "curve": "stepped" }, + { "time": 1.2333, "angle": 32.08 }, + { "time": 1.3333, "angle": -0.28 }, + { "time": 1.6, "angle": -34.77 }, + { "time": 1.9333, "angle": -2.15 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -533.93, "y": 363.75 }, + { "time": 1.1333, "x": -348.92, "y": 263.76 }, + { "time": 1.2333, "x": -201.23, "y": 199.93 }, + { + "time": 1.3333, + "x": -109.57, + "y": 0.2, + "curve": [ 0.255, 0.48, 0.75, 1 ] + }, + { "time": 1.7333, "x": -69.06, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 1.0667, "angle": 9.73, "curve": "stepped" }, + { "time": 1.2333, "angle": 9.73 }, + { "time": 1.3333, "angle": 2.88 }, + { "time": 1.4667, "angle": -73.99 }, + { + "time": 1.6, + "angle": -75.07, + "curve": [ 0.392, 0.03, 0.719, 0.43 ] + }, + { + "time": 1.7333, + "angle": -77.34, + "curve": [ 0.456, 0.36, 0.68, 1.21 ] + }, + { "time": 2.3333, "angle": -32.03 }, + { "time": 2.6, "angle": -36.79 }, + { "time": 3.6, "angle": -32.03 } + ] + }, + "neck": { + "rotate": [ + { "time": 1.0667, "angle": -3.57, "curve": "stepped" }, + { "time": 1.1333, "angle": -3.57 }, + { "time": 1.2333, "angle": -13.5 }, + { "time": 1.3333, "angle": -1.7 }, + { "time": 1.4333, "angle": 2.3 }, + { "time": 1.5667, "angle": 11.42 }, + { + "time": 1.9333, + "angle": 3.78, + "curve": [ 0.269, 0, 0.618, 0.42 ] + }, + { + "time": 2.1333, + "angle": 7.93, + "curve": [ 0.345, 0.37, 0.757, 1 ] + }, + { + "time": 2.6, + "angle": 5.45, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 3.6, "angle": 3.78 } + ] + }, + "head": { + "rotate": [ + { "time": 1.0667, "angle": 16.4, "curve": "stepped" }, + { "time": 1.1333, "angle": 16.4 }, + { "time": 1.2333, "angle": 15.19 }, + { "time": 1.3333, "angle": -32.21 }, + { "time": 1.4333, "angle": 15.95 }, + { "time": 1.5667, "angle": 20.28 }, + { "time": 1.7333, "angle": 15.24 }, + { + "time": 1.9333, + "angle": -18.95, + "curve": [ 0.269, 0, 0.618, 0.42 ] + }, + { + "time": 2.1333, + "angle": 2.65, + "curve": [ 0.345, 0.37, 0.757, 1 ] + }, + { + "time": 2.6, + "angle": -4.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 3.6, "angle": -8.95 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 1.0667, "angle": 330.49, "curve": "stepped" }, + { "time": 1.1333, "angle": 330.49 }, + { "time": 1.2333, "angle": 21.94 }, + { "time": 1.4, "angle": 8.14 }, + { + "time": 1.8, + "angle": -3.47, + "curve": [ 0.673, 0.01, 0.747, 0.98 ] + }, + { "time": 2, "angle": 39.2 }, + { + "time": 2.8333, + "angle": 31.41, + "curve": [ 0.322, 0.17, 0.655, 0.5 ] + }, + { "time": 3.6, "angle": 39.2 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 1.0667, "angle": 56.07, "curve": "stepped" }, + { "time": 1.1333, "angle": 56.07 }, + { "time": 1.2333, "angle": 24.68 }, + { "time": 1.3667, "angle": 30.41 }, + { "time": 1.4333, "angle": 19.18 }, + { "time": 1.5, "angle": -0.84 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 1.0667, "angle": -239.74, "curve": "stepped" }, + { "time": 1.1333, "angle": -239.74 }, + { "time": 1.2333, "angle": -287.2 }, + { "time": 1.3333, "angle": -28.87 }, + { "time": 1.4667, "angle": -92.44 }, + { "time": 1.9333, "angle": -80.61 }, + { "time": 3.6, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 1.0667, "angle": 0.66, "curve": "stepped" }, + { "time": 1.2333, "angle": 0.66 }, + { "time": 1.3333, "angle": 36.83 }, + { "time": 1.4333, "angle": 12 }, + { "time": 1.5, "angle": -10.19 }, + { "time": 1.5667, "angle": -8 }, + { "time": 1.9333, "angle": 42.09 } + ] + }, + "front-thigh": { + "translate": [ + { "time": 1.1, "x": -6.41, "y": 18.23, "curve": "stepped" }, + { "time": 1.1333, "x": -6.41, "y": 18.23 }, + { "time": 1.2, "x": 1.61, "y": 3.66 }, + { "time": 1.2333, "x": 4.5, "y": -3.15 }, + { "time": 1.3667, "x": -3.79, "y": 2.94 }, + { "time": 1.4, "x": -8.37, "y": 8.72 }, + { "time": 1.4333, "x": -11.26, "y": 16.99 }, + { "time": 1.4667, "x": -9.89, "y": 24.73, "curve": "stepped" }, + { "time": 1.8667, "x": -9.89, "y": 24.73 }, + { "time": 2.1, "x": -4.66, "y": 10.25 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 1.0667, "angle": 42.55, "curve": "stepped" }, + { "time": 1.1333, "angle": 42.55 }, + { "time": 1.2333, "angle": 17.71 }, + { "time": 1.3667, "angle": 3.63 }, + { "time": 1.4333, "angle": 1.45 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 1.0667, "angle": 108.71, "curve": "stepped" }, + { "time": 1.1333, "angle": 108.71 }, + { "time": 1.2333, "angle": 64.64 }, + { "time": 1.4, "angle": 66.25 }, + { "time": 1.7, "angle": 26.39 }, + { "time": 1.8, "angle": 13.42 }, + { "time": 2, "angle": 0 }, + { "time": 2.8333, "angle": 11.32 }, + { "time": 3.6, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 1.1, "angle": 6.32 }, + { "time": 1.2, "angle": 0 }, + { "time": 1.4667, "angle": 24.51 }, + { "time": 1.5667, "angle": -6.03 }, + { "time": 1.7, "angle": -44.92 }, + { "time": 1.9333, "angle": 0 }, + { "time": 2.7333, "angle": 2.04 }, + { "time": 3.6, "angle": 0 } + ], + "scale": [ + { "time": 1.9333, "x": 1, "y": 1 }, + { "time": 2.7333, "x": 0.844, "y": 1 }, + { "time": 3.6, "x": 1, "y": 1 } + ] + }, + "gun": { + "rotate": [ + { "time": 1.2667, "angle": 0 }, + { "time": 1.7, "angle": 17.34 }, + { "time": 1.8, "angle": 21.99 }, + { "time": 2, "angle": 0 }, + { "time": 2.8333, "angle": 6.53 }, + { "time": 3.6, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 1.0667, "angle": 26.19, "curve": "stepped" }, + { "time": 1.4333, "angle": 26.19 }, + { + "time": 1.5667, + "angle": -16.41, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 7.44 }, + { "time": 1.8, "angle": 22.84 }, + { "time": 2, "angle": 35.35 }, + { "time": 2.1, "angle": 19.51 }, + { "time": 2.1667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 1.0667, "angle": 26.19, "curve": "stepped" }, + { "time": 1.4333, "angle": 26.19 }, + { + "time": 1.5667, + "angle": -16.41, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 7.44 }, + { "time": 1.8, "angle": 22.84 }, + { "time": 2, "angle": 35.35 }, + { "time": 2.1, "angle": 19.51 }, + { "time": 2.1667, "angle": 0 } + ] + }, + "hair3": { + "rotate": [ + { "time": 1.4333, "angle": 0 }, + { + "time": 1.5667, + "angle": -8.68, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 1.4333, "angle": 0 }, + { + "time": 1.5667, + "angle": -8.68, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0 } + ] + }, + "flare1": { + "rotate": [ + { "time": 1.1, "angle": 8.2 } + ], + "translate": [ + { "time": 1.1, "x": -19.97, "y": 149.68 }, + { "time": 1.2, "x": 3.85, "y": 152.43 }, + { "time": 1.2333, "x": -15.42, "y": 152.29 } + ], + "scale": [ + { "time": 1.1, "x": 0.805, "y": 0.805 }, + { "time": 1.1667, "x": 1.279, "y": 0.605 }, + { "time": 1.2, "x": 2.151, "y": 0.805 }, + { "time": 1.2333, "x": 1.608, "y": 0.805 }, + { "time": 1.3, "x": 0.547, "y": 0.416 } + ], + "shear": [ + { "time": 1.1, "x": 0, "y": 4.63 }, + { "time": 1.2333, "x": -5.74, "y": 4.63 } + ] + }, + "flare2": { + "rotate": [ + { "time": 1.1, "angle": 12.29 } + ], + "translate": [ + { "time": 1.1, "x": -8.63, "y": 132.96 }, + { "time": 1.2, "x": 4.35, "y": 132.93 } + ], + "scale": [ + { "time": 1.1, "x": 0.864, "y": 0.864 }, + { "time": 1.1667, "x": 0.945, "y": 0.945 }, + { "time": 1.2, "x": 1.511, "y": 1.081 } + ], + "shear": [ + { "time": 1.1, "x": 0, "y": 24.03 } + ] + }, + "flare3": { + "rotate": [ + { "time": 1.1667, "angle": 2.88 } + ], + "translate": [ + { "time": 1.1667, "x": 3.24, "y": 114.81 } + ], + "scale": [ + { "time": 1.1667, "x": 0.668, "y": 0.668 } + ], + "shear": [ + { "time": 1.1667, "x": 0, "y": 38.59 } + ] + }, + "flare4": { + "rotate": [ + { "time": 1.1667, "angle": -8.64 } + ], + "translate": [ + { "time": 1.1667, "x": -3.82, "y": 194.06 }, + { "time": 1.2667, "x": -1.82, "y": 198.47, "curve": "stepped" }, + { "time": 1.3, "x": -1.94, "y": 187.81 } + ], + "scale": [ + { "time": 1.1667, "x": 0.545, "y": 0.545 }, + { "time": 1.2667, "x": 0.757, "y": 0.757 } + ], + "shear": [ + { "time": 1.1667, "x": 7.42, "y": -22.04 } + ] + }, + "flare5": { + "translate": [ + { "time": 1.2, "x": -11.17, "y": 176.42 }, + { "time": 1.2333, "x": -8.56, "y": 179.04, "curve": "stepped" }, + { "time": 1.3, "x": -14.57, "y": 168.69 } + ], + "scale": [ + { "time": 1.2333, "x": 1.146, "y": 1 }, + { "time": 1.3, "x": 0.703, "y": 0.61 } + ], + "shear": [ + { "time": 1.2, "x": 6.9, "y": 0 } + ] + }, + "flare6": { + "rotate": [ + { "time": 1.2333, "angle": -5.36 }, + { "time": 1.2667, "angle": -0.54 } + ], + "translate": [ + { "time": 1.2333, "x": 14.52, "y": 204.67 }, + { "time": 1.2667, "x": 19.16, "y": 212.9, "curve": "stepped" }, + { "time": 1.3, "x": 9.23, "y": 202.85 } + ], + "scale": [ + { "time": 1.2333, "x": 0.777, "y": 0.49 }, + { "time": 1.2667, "x": 0.777, "y": 0.657 }, + { "time": 1.3, "x": 0.475, "y": 0.401 } + ] + }, + "flare7": { + "rotate": [ + { "time": 1.1, "angle": 5.98 }, + { "time": 1.1333, "angle": 32.82 } + ], + "translate": [ + { "time": 1.1, "x": -6.34, "y": 112.98 }, + { "time": 1.1333, "x": 2.66, "y": 111.6 } + ], + "scale": [ + { "time": 1.1, "x": 0.588, "y": 0.588 } + ], + "shear": [ + { "time": 1.1333, "x": -19.93, "y": 0 } + ] + }, + "flare8": { + "rotate": [ + { "time": 1.2333, "angle": -6.85 } + ], + "translate": [ + { "time": 1.1667, "x": 66.67, "y": 125.52, "curve": "stepped" }, + { "time": 1.2, "x": 58.24, "y": 113.53, "curve": "stepped" }, + { "time": 1.2333, "x": 40.15, "y": 114.69 } + ], + "scale": [ + { "time": 1.1667, "x": 1.313, "y": 1.203 }, + { "time": 1.2333, "x": 1.038, "y": 0.95 } + ], + "shear": [ + { "time": 1.2, "x": 0, "y": -13.01 } + ] + }, + "flare9": { + "rotate": [ + { "time": 1.1667, "angle": 2.9 } + ], + "translate": [ + { "time": 1.1667, "x": 28.45, "y": 151.35, "curve": "stepped" }, + { "time": 1.2, "x": 48.8, "y": 191.09, "curve": "stepped" }, + { "time": 1.2333, "x": 52, "y": 182.52, "curve": "stepped" }, + { "time": 1.2667, "x": 77.01, "y": 195.96 } + ], + "scale": [ + { "time": 1.1667, "x": 0.871, "y": 1.073 }, + { "time": 1.2, "x": 0.927, "y": 0.944 }, + { "time": 1.2333, "x": 1.165, "y": 1.336 } + ], + "shear": [ + { "time": 1.1667, "x": 7.95, "y": 25.48 } + ] + }, + "flare10": { + "rotate": [ + { "time": 1.1667, "angle": 2.18 } + ], + "translate": [ + { "time": 1.1667, "x": 55.64, "y": 137.64, "curve": "stepped" }, + { "time": 1.2, "x": 90.49, "y": 151.07, "curve": "stepped" }, + { "time": 1.2333, "x": 114.06, "y": 153.05, "curve": "stepped" }, + { "time": 1.2667, "x": 90.44, "y": 164.61 } + ], + "scale": [ + { "time": 1.1667, "x": 2.657, "y": 0.891 }, + { "time": 1.2, "x": 3.314, "y": 1.425 }, + { "time": 1.2333, "x": 2.871, "y": 0.924 }, + { "time": 1.2667, "x": 2.317, "y": 0.775 } + ], + "shear": [ + { "time": 1.1667, "x": -1.35, "y": 0 } + ] + } + }, + "deform": { + "default": { + "torso": { + "torso": [ + { "time": 1.3333 }, + { + "time": 1.4667, + "offset": 16, + "vertices": [ 0.65784, 8.28917, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917 ], + "curve": "stepped" + }, + { + "time": 1.8333, + "offset": 16, + "vertices": [ 0.65784, 8.28917, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917 ] + }, + { "time": 2 } + ] + } + } + } + }, + "run": { + "slots": { + "dust": { + "color": [ + { "time": 0, "color": "ffffff3e" }, + { "time": 0.0667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1333, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5667, "color": "ffffff00" }, + { "time": 0.6333, "color": "fffffffe" }, + { "time": 0.8333, "color": "ffffff3e" } + ], + "attachment": [ + { "time": 0, "name": "dust03" }, + { "time": 0.0667, "name": null }, + { "time": 0.1333, "name": "dust01" }, + { "time": 0.2, "name": "dust02" }, + { "time": 0.3, "name": "dust03" }, + { "time": 0.5667, "name": "dust01" }, + { "time": 0.6333, "name": "dust02" }, + { "time": 0.7333, "name": "dust03" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": 0, + "y": -24.88, + "curve": [ 0.301, 0.8, 0.663, 0.91 ] + }, + { + "time": 0.0667, + "x": 0, + "y": -40.28, + "curve": [ 0.456, 0, 0.339, 0.99 ] + }, + { + "time": 0.2667, + "x": 0, + "y": 20.51, + "curve": [ 0.17, 0.53, 0.597, 0.99 ] + }, + { "time": 0.4, "x": 0, "y": -24.88 }, + { "time": 0.4333, "x": 0, "y": -26.36 }, + { + "time": 0.4667, + "x": 0, + "y": -45.06, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": 0, "y": 20.51 }, + { "time": 0.8, "x": 0, "y": -24.88 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -41.68 }, + { "time": 0.1333, "angle": -102.42 }, + { "time": 0.2, "angle": -121.44 }, + { "time": 0.2333, "angle": -133.6 }, + { "time": 0.2667, "angle": -139.86 }, + { "time": 0.3333, "angle": -152.4 }, + { "time": 0.3667, "angle": -146.32 }, + { "time": 0.5, "angle": -143.8 }, + { "time": 0.5333, "angle": -114.84 }, + { "time": 0.5667, "angle": -99.09 }, + { "time": 0.6, "angle": -63.03 }, + { "time": 0.6333, "angle": -47.35 }, + { "time": 0.6667, "angle": -31.04 }, + { "time": 0.7, "angle": -25.02 }, + { "time": 0.7667, "angle": -15.95 }, + { "time": 0.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 159.32, "y": 38.68 }, + { "time": 0.0333, "x": 115.32, "y": 0.18 }, + { "time": 0.0667, "x": 16.34, "y": 0.18 }, + { "time": 0.1333, "x": -116.47, "y": 0.18 }, + { "time": 0.2, "x": -210.62, "y": 126.29 }, + { "time": 0.2333, "x": -226.12, "y": 203.77 }, + { "time": 0.2667, "x": -223.74, "y": 258.01 }, + { "time": 0.3333, "x": -208.24, "y": 250.26 }, + { "time": 0.3667, "x": -207.64, "y": 215.69 }, + { "time": 0.4, "x": -205.86, "y": 185.3 }, + { "time": 0.4333, "x": -179.04, "y": 176.95 }, + { "time": 0.4667, "x": -154, "y": 157.28 }, + { "time": 0.5, "x": -128.97, "y": 108.41 }, + { "time": 0.5333, "x": -76.68, "y": 75.29 }, + { "time": 0.5667, "x": -41.24, "y": 67.74 }, + { "time": 0.6, "x": 28.48, "y": 59.03 }, + { "time": 0.6333, "x": 70.89, "y": 78.2 }, + { "time": 0.6667, "x": 110.42, "y": 99 }, + { "time": 0.7, "x": 122.21, "y": 79.59 }, + { "time": 0.7667, "x": 145.33, "y": 44.62 }, + { "time": 0.8, "x": 159.32, "y": 38.68 } + ] + }, + "front-ankle-ik": { + "translate": [ + { "time": 0, "x": -14.25, "y": -25.96 }, + { "time": 0.1333, "x": -13.64, "y": -34.72 }, + { "time": 0.1667, "x": -11.42, "y": -12.61 }, + { "time": 0.5, "x": -14.89, "y": -31.79 }, + { "time": 0.8, "x": -14.25, "y": -25.96 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": 18.55 }, + { "time": 0.1333, "angle": 52.76 }, + { "time": 0.1667, "angle": 87.4 }, + { "time": 0.2333, "angle": 133.95 }, + { "time": 0.3, "angle": 150.92 }, + { "time": 0.3667, "angle": 168.02 }, + { "time": 0.4, "angle": 129.09 }, + { "time": 0.4333, "angle": 125.95 }, + { "time": 0.5, "angle": 114.27 }, + { "time": 0.5333, "angle": 85.37 }, + { "time": 0.5667, "angle": 49.18 }, + { "time": 0.6333, "angle": 9.51 }, + { "time": 0.7, "angle": 4.15 }, + { "time": 0.7667, "angle": -1.37 }, + { "time": 0.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -248.9, "y": 230.07 }, + { "time": 0.0667, "x": -228.7, "y": 134.12 }, + { "time": 0.1333, "x": -145.38, "y": 94.22 }, + { "time": 0.1667, "x": -82.76, "y": 54.33 }, + { "time": 0.2333, "x": 37.93, "y": 74.39 }, + { "time": 0.2667, "x": 80.38, "y": 91.82 }, + { "time": 0.3, "x": 93.21, "y": 67.3 }, + { "time": 0.3667, "x": 99.34, "y": 35.47 }, + { "time": 0.4, "x": 68.63, "y": 0.35 }, + { "time": 0.4333, "x": 21.58, "y": -2.64 }, + { "time": 0.5, "x": -92.91, "y": -2.64 }, + { "time": 0.5333, "x": -166.79, "y": -2.64 }, + { "time": 0.5667, "x": -252.52, "y": 57.15 }, + { "time": 0.6333, "x": -304.32, "y": 214.03 }, + { "time": 0.7, "x": -296.92, "y": 281.37 }, + { "time": 0.7667, "x": -269.54, "y": 257.69 }, + { "time": 0.8, "x": -248.9, "y": 230.07 } + ] + }, + "rear-ankle-ik": { + "translate": [ + { "time": 0, "x": 85, "y": -33.59 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": -151.52 }, + { "time": 0.1333, "angle": -93.33 }, + { "time": 0.1667, "angle": -70.78 }, + { "time": 0.2333, "angle": 22.43 }, + { "time": 0.3, "angle": 36.86 }, + { "time": 0.3667, "angle": 34.85 }, + { "time": 0.4, "angle": 0.77 }, + { "time": 0.4333, "angle": 0.83, "curve": "stepped" }, + { "time": 0.5333, "angle": 0.83 }, + { "time": 0.5667, "angle": -61.7 }, + { "time": 0.6333, "angle": -139.59 }, + { "time": 0.7, "angle": -146.79 }, + { "time": 0.8, "angle": -151.52 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 42.2 }, + { "time": 0.0333, "angle": -0.24 }, + { "time": 0.1333, "angle": -0.28 }, + { "time": 0.1667, "angle": -59.58 }, + { "time": 0.2, "angle": -112.55 }, + { "time": 0.2667, "angle": -130.08 }, + { "time": 0.3333, "angle": -146.2 }, + { "time": 0.5, "angle": -86.49 }, + { "time": 0.5333, "angle": -86.99 }, + { "time": 0.5667, "angle": -66.87 }, + { "time": 0.6, "angle": -22.9 }, + { "time": 0.6333, "angle": -12.07 }, + { "time": 0.7, "angle": 35.4 }, + { "time": 0.8, "angle": 42.2 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.2667, "angle": 7.16 }, + { "time": 0.3667, "angle": -0.15 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.6333, "angle": 7.16 }, + { "time": 0.7333, "angle": -0.15 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.1667, "angle": -30.13 }, + { "time": 0.2667, "angle": 6.38 }, + { "time": 0.3667, "angle": -13.49 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.5333, "angle": -30.13 }, + { "time": 0.6333, "angle": 6.38 }, + { "time": 0.7333, "angle": -13.49 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.2667, "angle": 7.16 }, + { "time": 0.3667, "angle": -0.15 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.6333, "angle": 7.16 }, + { "time": 0.7333, "angle": -0.15 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.1667, "angle": -30.13 }, + { "time": 0.2667, "angle": 6.38 }, + { "time": 0.3667, "angle": -13.49 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.5333, "angle": -30.13 }, + { "time": 0.6333, "angle": 6.38 }, + { "time": 0.7333, "angle": -13.49 }, + { "time": 0.8, "angle": 0 } + ] + }, + "dust": { + "rotate": [ + { "time": 0, "angle": 37.57 }, + { "time": 0.0667, "angle": 46.96 }, + { "time": 0.1333, "angle": 0 }, + { "time": 0.4667, "angle": 46.96, "curve": "stepped" }, + { "time": 0.5667, "angle": 0 }, + { "time": 0.8333, "angle": 37.57 } + ], + "translate": [ + { "time": 0, "x": -331.52, "y": 111.44 }, + { "time": 0.0667, "x": -382.13, "y": 131.03 }, + { "time": 0.1333, "x": 24.88, "y": 0 }, + { "time": 0.1667, "x": -86.17, "y": 8.04 }, + { "time": 0.2, "x": -179.69, "y": 52.67 }, + { "time": 0.4667, "x": -382.13, "y": 131.03, "curve": "stepped" }, + { "time": 0.5667, "x": -8.05, "y": 0 }, + { "time": 0.6, "x": -86.17, "y": 8.04 }, + { "time": 0.6333, "x": -179.69, "y": 52.67 }, + { "time": 0.8333, "x": -331.52, "y": 111.44 } + ], + "scale": [ + { "time": 0, "x": 2.223, "y": 1.315 }, + { "time": 0.0667, "x": 2.099, "y": 1.371 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.3, "x": 2.408, "y": 1.232 }, + { "time": 0.4667, "x": 2.099, "y": 1.371, "curve": "stepped" }, + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 2.408, "y": 1.232 }, + { "time": 0.8333, "x": 2.223, "y": 1.315 } + ] + } + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ 1.7334, -8.03619, 0.70187, -3.25497, 0.39651, -1.84367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.08755, -5.04639, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 2.01114, -9.32378, 2.26413, -10.49626, 2.34348, -10.8643, 2.0517, -9.51168, 1.96225, -9.10095, 0.75806, -3.51469, 0.08057, -0.37485, 0.57971, -2.69226, 0.35056, -1.63069, 0.65036, -3.01589, 1.40933, -6.5339, 1.98853, -9.21902, 4.07944, -18.92243, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 32, + "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0, 0, 0, 0, 0, 0, 0, 0, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "offset": 32, + "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] + } + ] + }, + "mouth": { + "mouth-grind": [ + { + "time": 0, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 6, + "vertices": [ 6.35966, 1.33517, 6.35966, 1.33517, 0, 0, 0, 0, 0.8206, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.8206, 5.12242, 0.8206, 5.12242, -0.94121, 5.14301, 0.8206, 5.12242, 0.8206, 5.12242, 0.24158, 4.36882, 0.24158, 4.36882, 0.24158, 4.36882, 0, 0, 0.8206, 5.12242 ] + }, + { + "time": 0.4, + "offset": 2, + "vertices": [ 1.4615, 2.96601, 0.68634, 3.23445, 2.20619, 0.10388, 0, 0, -0.31029, -2.89859, 0, 0, -0.1851, 0.38208, 0.33795, -3.61552, 0, 0, 0, 0, -0.55161, 4.21407, -0.55161, 4.21407, 0, 0, 0, 0, -0.29404, -8.94627, -0.02417, -9.50224, 0.23018, -9.93909, -4.64136, -8.88914, -2.62137, -9.24012, -1.70074, -5.16261, -1.70074, -5.16261, -1.70074, -5.16261, 0, 0, -7.37061, -10.47316 ] + }, + { + "time": 0.8, + "offset": 6, + "vertices": [ 6.35966, 1.33517, 6.35966, 1.33517, 0, 0, 0, 0, 0.8206, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.8206, 5.12242, 0.8206, 5.12242, -0.94121, 5.14301, 0.8206, 5.12242, 0.8206, 5.12242, 0.24158, 4.36882, 0.24158, 4.36882, 0.24158, 4.36882, 0, 0, 0.8206, 5.12242 ] + } + ] + } + } + } + }, + "run-to-idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2667, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-foot-ik": { + "translate": [ + { "time": 0, "x": -16.5, "y": 3.41 }, + { "time": 0.1333, "x": -69.06, "y": 0, "curve": "stepped" }, + { "time": 0.2667, "x": -69.06, "y": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -28.78, + "y": -72.96, + "curve": [ 0.507, 0.21, 0.607, 1 ] + }, + { "time": 0.2667, "x": -7.16, "y": -23.15 } + ] + }, + "rear-foot-ik": { + "translate": [ + { "time": 0, "x": 33.15, "y": 31.61 }, + { "time": 0.0667, "x": 24.41, "y": -3.54 }, + { "time": 0.2667, "x": 48.87, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -80.61 }, + { "time": 0.2667, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 8.79 }, + { "time": 0.2667, "angle": 42.09 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 55.3 }, + { "time": 0.2667, "angle": 39.2 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1, + "angle": 2.1, + "curve": [ 0.3, 0.21, 0.756, 1 ] + }, + { "time": 0.2667, "angle": -8.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 38.26 }, + { "time": 0.2667, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 0.844, "y": 1 }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 57.24 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 2.28 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.98 }, + { "time": 0.2667, "angle": -8.85 } + ], + "scale": [ + { + "time": 0, + "x": 0.963, + "y": 1.074, + "curve": [ 0.25, 0, 0.494, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1, + "angle": -21.35, + "curve": [ 0.3, 0.21, 0.756, 1 ] + }, + { "time": 0.2667, "angle": 3.78 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -8.67 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -13.07 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.73 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -0.14 }, + { "time": 0.2667, "angle": 0 } + ] + } + } + }, + "shoot": { + "slots": { + "muzzle": { + "attachment": [ + { "time": 0.0333, "name": "muzzle01" }, + { "time": 0.0667, "name": "muzzle02" }, + { "time": 0.1, "name": "muzzle03" }, + { "time": 0.1333, "name": "muzzle04" }, + { "time": 0.1667, "name": null } + ] + }, + "muzzle-glow": { + "color": [ + { "time": 0, "color": "ff0c0c00" }, + { + "time": 0.0333, + "color": "ffc9adfe", + "curve": [ 0.831, 0.04, 0.899, 0.73 ] + }, + { "time": 0.3, "color": "ff400cfe" }, + { "time": 0.6333, "color": "ff0c0c00" } + ], + "attachment": [ + { "time": 0, "name": "muzzle-glow" } + ] + } + }, + "bones": { + "gun": { + "rotate": [ + { + "time": 0.0667, + "angle": 0, + "curve": [ 0.419, 0.64, 0.778, 0.95 ] + }, + { + "time": 0.1333, + "angle": 45.35, + "curve": [ 0.069, 0.51, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 0 } + ] + }, + "muzzle": { + "translate": [ + { "time": 0, "x": -11.02, "y": 25.16 } + ] + }, + "rear-upper-arm": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.1, "x": 4.74, "y": 9.98 }, + { "time": 0.2333, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.1, "x": -4.36, "y": -2.88 }, + { "time": 0.2333, "x": 0, "y": 0 } + ] + }, + "gun-tip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3, "x": 3.15, "y": 0.39 } + ], + "scale": [ + { "time": 0, "x": 0.366, "y": 0.366 }, + { "time": 0.0333, "x": 1.453, "y": 1.453 }, + { "time": 0.3, "x": 0.366, "y": 0.366 } + ] + } + } + }, + "walk": { + "bones": { + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -0.62, "y": -5.82 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.2, "angle": -22.75 }, + { "time": 0.4, "angle": -7.76 }, + { "time": 0.6, "angle": -20.51 }, + { "time": 0.8, "angle": -5.98 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -4.69 }, + { "time": 0.2, "angle": 0.14 }, + { "time": 0.4, "angle": -4.08 }, + { "time": 0.6, "angle": 1.57 }, + { "time": 0.8, "angle": -4.69 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0.87 }, + { "time": 0.2, "angle": 11.84 }, + { "time": 0.4, "angle": 1.49 }, + { "time": 0.6, "angle": 13.54 }, + { "time": 0.8, "angle": 0.87 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -16.2, "y": -5.86 }, + { "time": 0.0333, "x": -16.13, "y": -5.78 }, + { "time": 0.1, "x": -15.99, "y": -1.48 }, + { "time": 0.2, "x": -28.88, "y": 2.24 }, + { "time": 0.3, "x": -23.93, "y": -0.34 }, + { "time": 0.4, "x": -20.86, "y": -10.94 }, + { "time": 0.4333, "x": -19.31, "y": -14.93 }, + { "time": 0.5, "x": -23.93, "y": -6.34 }, + { "time": 0.6, "x": -23.93, "y": 1.55 }, + { "time": 0.7, "x": -23.93, "y": 3.78 }, + { "time": 0.8, "x": -16.2, "y": -5.86 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 0, "angle": -12.9 }, + { "time": 0.0667, "angle": -39.44 }, + { "time": 0.1, "angle": -50.48 }, + { "time": 0.2, "angle": -63.12 }, + { "time": 0.3, "angle": -14.68 }, + { "time": 0.4, "angle": 22.82 }, + { "time": 0.4333, "angle": 17.22 }, + { "time": 0.4667, "angle": 2.26 }, + { "time": 0.5, "angle": 2.97 }, + { "time": 0.6, "angle": 2.51 }, + { "time": 0.7, "angle": -14.46 }, + { "time": 0.8, "angle": -12.9 } + ], + "translate": [ + { "time": 0, "x": -122.5, "y": 0.46 }, + { "time": 0.0667, "x": -159, "y": 1.31 }, + { "time": 0.1, "x": -177.25, "y": 22.74 }, + { "time": 0.2, "x": -188.8, "y": 50.42 }, + { "time": 0.2333, "x": -165.21, "y": 45.59 }, + { "time": 0.3, "x": -57.72, "y": 33.87 }, + { "time": 0.4, "x": 49.48, "y": 18.03 }, + { "time": 0.4333, "x": 46.5, "y": 14.18 }, + { "time": 0.4667, "x": 23.95, "y": 1.28 }, + { "time": 0.5, "x": 1.39, "y": 1.86 }, + { "time": 0.6, "x": -67.28, "y": 1.86 }, + { "time": 0.7, "x": -98.83, "y": 0 }, + { "time": 0.8, "x": -122.5, "y": 0.46 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": 27.59 }, + { "time": 0.1, "angle": -0.52 }, + { "time": 0.2, "angle": -12.9 }, + { "time": 0.3, "angle": -8.11 }, + { "time": 0.4, "angle": -29.14 }, + { "time": 0.4333, "angle": -38.38 }, + { "time": 0.5, "angle": -40.24 }, + { "time": 0.6, "angle": -47.03 }, + { "time": 0.7, "angle": -31.15 }, + { "time": 0.8, "angle": 27.59 } + ], + "translate": [ + { "time": 0, "x": 97.51, "y": 28.3 }, + { "time": 0.0333, "x": 88.01, "y": 20.9 }, + { "time": 0.1, "x": 25.52, "y": 3.01 }, + { "time": 0.2, "x": -23.2, "y": 5.1 }, + { "time": 0.3, "x": -54.29, "y": 3.35 }, + { "time": 0.4, "x": -110.85, "y": 3.95 }, + { "time": 0.4333, "x": -125.89, "y": 4.81 }, + { "time": 0.5, "x": -158.22, "y": 36.19 }, + { "time": 0.5333, "x": -149.25, "y": 47.25 }, + { "time": 0.6, "x": -131.31, "y": 62.45 }, + { "time": 0.7, "x": -22.5, "y": 27.84 }, + { "time": 0.8, "x": 97.51, "y": 28.3 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 25.5 }, + { "time": 0.0333, "angle": 24.85 }, + { "time": 0.1, "angle": -1.01 }, + { "time": 0.3, "angle": -1.45 }, + { "time": 0.4, "angle": -0.58 }, + { "time": 0.4333, "angle": -3.97 }, + { "time": 0.5, "angle": -32.62 }, + { "time": 0.5333, "angle": -49.87 }, + { "time": 0.6, "angle": -68.73 }, + { "time": 0.7, "angle": -15.27 }, + { "time": 0.7667, "angle": 20.49 }, + { "time": 0.8, "angle": 25.5 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -2.18 }, + { "time": 0.1, "angle": -27.89 }, + { "time": 0.2, "angle": -70.06 }, + { "time": 0.2333, "angle": -59.74 }, + { "time": 0.3, "angle": -8.36 }, + { "time": 0.4, "angle": 41.88 }, + { "time": 0.4667, "angle": 1.74 }, + { "time": 0.5, "angle": 0.07 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.0667, "angle": 9.01 }, + { "time": 0.2, "angle": 5.93 }, + { "time": 0.4, "angle": -1.05 }, + { "time": 0.4667, "angle": 9.01 }, + { "time": 0.6, "angle": -3.06 }, + { "time": 0.8, "angle": -0.77 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.0667, "angle": 9.01 }, + { "time": 0.2, "angle": 5.93 }, + { "time": 0.4, "angle": -1.05 }, + { "time": 0.4667, "angle": 9.01 }, + { "time": 0.6, "angle": -3.06 }, + { "time": 0.8, "angle": -0.77 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.0667, "angle": 9.01 }, + { "time": 0.2, "angle": 5.93 }, + { "time": 0.4, "angle": -1.05 }, + { "time": 0.4667, "angle": 9.01 }, + { "time": 0.6, "angle": -3.06 }, + { "time": 0.8, "angle": -0.77 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.0667, "angle": 9.01 }, + { "time": 0.2, "angle": 5.93 }, + { "time": 0.4, "angle": -1.05 }, + { "time": 0.4667, "angle": 9.01 }, + { "time": 0.6, "angle": -3.06 }, + { "time": 0.8, "angle": -0.77 } + ] + } + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.23874, 3.15898, -0.23874, 3.15898, -0.23874, 3.15898, -0.23874, 3.15898 ] + }, + { + "time": 0.4, + "vertices": [ 0.23761, -2.41272, 0.23761, -2.41272, 0.23761, -2.41272, 0.23761, -2.41272 ] + }, + { + "time": 0.8, + "vertices": [ -0.23874, 3.15898, -0.23874, 3.15898, -0.23874, 3.15898, -0.23874, 3.15898 ] + } + ] + }, + "goggles": { + "goggles": [ + { "time": 0 }, + { + "time": 0.4, + "vertices": [ 0.79474, -9.26112, 0.43228, -5.05154, 0.33286, -3.88578, -0.19379, 2.26673, -0.19379, 2.26673, -0.19379, 2.26673, 0, 0, 0, 0, 0.16113, -1.88116, 0.50568, -5.90545, 0.24454, -2.85257, 0.33279, -3.88578, 0.36246, -4.20958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.43228, -5.05154, 0.43228, -5.05154, 0.38892, -4.5464, 0.33286, -3.88578, 0.33286, -3.88578, 0.43228, -5.05154, 0.43228, -5.05154, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0.36246, -4.20958, 0, 0, 0.51675, -6.04403, 0.51675, -6.04403, 0.51675, -6.04403, 0.51675, -6.04403, 0.51675, -6.04403, 0.43228, -5.05154 ] + }, + { "time": 0.8 } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 34, + "vertices": [ -0.16467, 2.17772, -0.16467, 2.17772, -0.16467, 2.17772 ] + }, + { + "time": 0.4, + "offset": 34, + "vertices": [ 0.30038, -3.26244, 0.30038, -3.26244, 0.30038, -3.26244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0.42938, -5.02169, 0, 0, 0, 0, 0.42938, -5.02169 ] + }, + { + "time": 0.8, + "offset": 34, + "vertices": [ -0.16467, 2.17772, -0.16467, 2.17772, -0.16467, 2.17772 ] + } + ] + }, + "mouth": { + "mouth-smile": [ + { + "time": 0, + "vertices": [ -0.31613, 4.18106, -0.31613, 4.18106, -0.31613, 4.18106, -0.31613, 4.18106 ] + }, + { + "time": 0.4, + "vertices": [ 0.52545, -5.66408, 0.52545, -5.66408, 0.52545, -5.66408, 0.52545, -5.66408 ] + }, + { + "time": 0.8, + "vertices": [ -0.31613, 4.18106, -0.31613, 4.18106, -0.31613, 4.18106, -0.31613, 4.18106 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 14, + "vertices": [ 0.5703, 4.13682, 0.5703, 4.13682, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682 ] + }, + { + "time": 0.2, + "offset": 14, + "vertices": [ 1.45723, -1.50893, 1.45723, -1.50893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893 ] + }, + { + "time": 0.4, + "offset": 14, + "vertices": [ 0.9881, -5.92908, 0.9881, -5.92908, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.3588, -11.85976, 0.3588, -11.85976, 0.3588, -11.85976, 0.53844, -10.16529, 0.53844, -10.16529, 0.44846, -11.01257, 0.44846, -11.01257, 0.44846, -11.01257, 0.44846, -11.01257, -2.33679, -9.0032 ] + }, + { + "time": 0.6, + "offset": 14, + "vertices": [ 1.45723, -1.50893, 1.45723, -1.50893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893, 1.45723, -1.50893 ] + }, + { + "time": 0.8, + "offset": 14, + "vertices": [ 0.5703, 4.13682, 0.5703, 4.13682, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682, 0.5703, 4.13682 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.json.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.json.meta new file mode 100644 index 000000000..2572b61e8 --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4a131ce07ddbbf4fa38e01f472a366f +timeCreated: 1497484603 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.png b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.png new file mode 100644 index 000000000..dd3dcd231 Binary files /dev/null and b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.png differ diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.png.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.png.meta new file mode 100644 index 000000000..902a77d8c --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 775ade7081c168944b4fb20357ce370a +timeCreated: 1497484603 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Atlas.asset b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Atlas.asset new file mode 100644 index 000000000..8f2c8a500 --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Atlas.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: spineboy_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: baa2a4228a0622e48ade89f9329a21db, type: 3} + materials: + - {fileID: 2100000, guid: 86873d92b9c6412428e6e2d4f827c88b, type: 2} diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Atlas.asset.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Atlas.asset.meta new file mode 100644 index 000000000..be900ba9c --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Atlas.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2fc9866d5b475d74b981f97a77312320 +timeCreated: 1497484603 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Material.mat b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Material.mat new file mode 100644 index 000000000..0a5fd196b --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Material.mat @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: spineboy_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 775ade7081c168944b4fb20357ce370a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Cutoff: 0.1 + m_Colors: [] diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Material.mat.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Material.mat.meta new file mode 100644 index 000000000..e29e27767 --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_Material.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 86873d92b9c6412428e6e2d4f827c88b +timeCreated: 1497484603 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_SkeletonData.asset b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_SkeletonData.asset new file mode 100644 index 000000000..510a567c3 --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_SkeletonData.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: spineboy_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: 2fc9866d5b475d74b981f97a77312320, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: c4a131ce07ddbbf4fa38e01f472a366f, type: 3} + fromAnimation: + - idle + - run + - walk + - run + toAnimation: + - idle-turn + - run-to-idle + - run + - walk + duration: + - 0 + - 0.05 + - 0.3 + - 0.3 + defaultMix: 0.1 + controller: {fileID: 0} diff --git a/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_SkeletonData.asset.meta b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_SkeletonData.asset.meta new file mode 100644 index 000000000..9869c0ceb --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-pro/spineboy_SkeletonData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45a15bf53b040de42b2adbc759a40203 +timeCreated: 1497484603 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/Spineboy.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/Equips.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/Equips.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/Equips.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/Equips.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/Equips/freezegun.png b/spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/freezegun.png similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/Equips/freezegun.png rename to spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/freezegun.png diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/Equips/freezegun.png.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/freezegun.png.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/Equips/freezegun.png.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/freezegun.png.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/Equips/goggles-tacticalvisor.png b/spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/goggles-tacticalvisor.png similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/Equips/goggles-tacticalvisor.png rename to spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/goggles-tacticalvisor.png diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/Equips/goggles-tacticalvisor.png.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/goggles-tacticalvisor.png.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/Equips/goggles-tacticalvisor.png.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/Equips/goggles-tacticalvisor.png.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity.json b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity.json similarity index 95% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity.json rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity.json index 6b5f6caea..47118da24 100644 --- a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity.json +++ b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "pT8+kphidZDzlY5lbXpU0cNNzmQ", - "spine": "3.6.18-beta", + "hash": "fdIxd7co0AmzNYI1JtoFSg51K0U", + "spine": "3.6.30-beta", "width": 470.71, "height": 731.57, "images": "C:/Program Files (x86)/Spine/examples/spineboy/images/" @@ -789,21 +789,22 @@ }, "muzzle": { "color": [ - { "time": 0, "color": "0000803e", "curve": "stepped" }, - { "time": 0.7667, "color": "0000803e", "curve": "stepped" }, - { "time": 0.8, "color": "0000803e", "curve": "stepped" }, - { "time": 0.8333, "color": "0000803e", "curve": "stepped" }, - { "time": 0.8667, "color": "0000803e", "curve": "stepped" }, - { "time": 0.9, "color": "0000803e", "curve": "stepped" }, - { "time": 0.9333, "color": "0000803e", "curve": "stepped" }, - { "time": 0.9667, "color": "0000803e", "curve": "stepped" }, - { "time": 1.1, "color": "0000803e", "curve": "stepped" }, - { "time": 1.1333, "color": "0000803e", "curve": "stepped" }, - { "time": 1.2, "color": "0000803e", "curve": "stepped" }, - { "time": 1.2333, "color": "0000803e", "curve": "stepped" }, - { "time": 1.2667, "color": "0000803e", "curve": "stepped" }, - { "time": 1.3333, "color": "0000803e", "curve": "stepped" }, - { "time": 2.5333, "color": "0000803e" } + { "time": 0, "color": "00008000", "curve": "stepped" }, + { "time": 0.7667, "color": "fffffffe", "curve": "stepped" }, + { "time": 0.8, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.8333, "color": "fffffffe", "curve": "stepped" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.9, "color": "fffffffe", "curve": "stepped" }, + { "time": 0.9333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.9667, "color": "fffffffe", "curve": "stepped" }, + { "time": 1, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.1, "color": "fffffffe", "curve": "stepped" }, + { "time": 1.1333, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.2, "color": "fffffffe", "curve": "stepped" }, + { "time": 1.2333, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.2667, "color": "fffffffe", "curve": "stepped" }, + { "time": 1.3333, "color": "ffffff00", "curve": "stepped" }, + { "time": 2.5333, "color": "ffffff00" } ], "attachment": [ { "time": 0, "name": null }, @@ -1976,7 +1977,9 @@ "slots": { "front_fist": { "attachment": [ - { "time": 0.1, "name": "front_fist_open" } + { "time": 0, "name": "front_fist_open" }, + { "time": 0.1, "name": "front_fist_open" }, + { "time": 0.2, "name": "front_fist_open" } ] }, "mouth": { @@ -1989,93 +1992,162 @@ "bones": { "torso": { "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.2, "angle": 8.89 } + { + "time": 0, + "angle": -20.26, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": -5.62 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": -6.5, "y": 0 } ] }, "neck": { "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.1333, "angle": 24.95 } + { + "time": 0, + "angle": -0.49, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.1333, "angle": 24.95 }, + { "time": 0.2, "angle": 0 } ] }, "head": { "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.2, "angle": -41.3 } + { + "time": 0, + "angle": -46.07, + "curve": [ 0.352, 0, 0.492, 0.6 ] + }, + { "time": 0.2, "angle": -5.51 } ] }, "front_upper_arm": { "rotate": [ { "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] + "angle": -73.85, + "curve": [ 0.25, 0, 0.275, 1 ] }, - { "time": 0.2, "angle": -112.6 } + { "time": 0.2, "angle": -59.85 } ], "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } + { + "time": 0, + "x": -9.77, + "y": 0.42, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": -7.12, "y": -8.24 } ] }, "front_bracer": { "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.2, "angle": -28.65 } + { + "time": 0, + "angle": 75.83, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": 45.47 } ] }, "front_fist": { "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.2, "angle": 7.56 } + { + "time": 0, + "angle": 13.59, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": -6.85 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.2, "x": 1, "y": 1 } ] }, "rear_upper_arm": { "rotate": [ { "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] + "angle": 255.07, + "curve": [ 0.25, 0, 0.275, 1 ] }, - { "time": 0.2, "angle": -15.84 } + { "time": 0.2, "angle": 62.42 } ], "translate": [ - { "time": 0.2, "x": -0.1, "y": -0.46 } + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": -1.83, "y": -16.79 } ] }, "rear_bracer": { "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2, "angle": 40.03 } + { + "time": 0, + "angle": 66.16, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": -17.16 } ] }, "gun": { "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.2, "angle": 39.76 } + { + "time": 0, + "angle": 14.98, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": 0 } ] }, "front_thigh": { "rotate": [ { "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] + "angle": 26.47, + "curve": [ 0.25, 0, 0.275, 1 ] }, - { "time": 0.2, "angle": 32.03 } + { "time": 0.2, "angle": 0.65 } ], "translate": [ - { "time": 0, "x": 7.21, "y": -4 } + { + "time": 0, + "x": 7.21, + "y": -4, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": 0.897, "y": 1 } ] }, "rear_thigh": { "rotate": [ { "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] + "angle": 47.22, + "curve": [ 0.25, 0, 0.275, 1 ] }, - { "time": 0.2, "angle": 90.77 } + { "time": 0.2, "angle": 30.51 } ], "translate": [ { "time": 0, "x": -1.96, "y": -0.32 } @@ -2083,33 +2155,66 @@ }, "front_shin": { "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.2, "angle": -15.13 } + { + "time": 0, + "angle": -67.69, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": -19.29 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.2, "x": 1, "y": 1 } ] }, "rear_shin": { "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.2, "angle": -67.54 } + { + "time": 0, + "angle": -45.94, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": -23.83 } ] }, "front_foot": { "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.2, "angle": -16.27 } + { + "time": 0, + "angle": 5.4, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": 5.14 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": 0.755, "y": 1.31 } ] }, "rear_foot": { "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.2, "angle": -10.31 } + { + "time": 0, + "angle": -35.72, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "angle": -7.34 } ] }, "hip": { "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.1333, "x": -36.48, "y": 12.42 }, - { "time": 0.2, "x": -36.48, "y": -3 } + { + "time": 0, + "x": -32.67, + "y": 15, + "curve": [ 0.25, 0, 0.275, 1 ] + }, + { "time": 0.2, "x": -6.64, "y": -23.02 } ] } } @@ -3745,28 +3850,6 @@ } } }, - "lastframehidehead": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_indifferent" }, - { "time": 2, "name": null } - ] - }, - "goggles": { - "attachment": [ - { "time": 0, "name": "goggles" }, - { "time": 2, "name": null } - ] - }, - "head": { - "attachment": [ - { "time": 0, "name": "head" }, - { "time": 2, "name": null } - ] - } - } - }, "pole": { "slots": { "eye": { @@ -4940,10 +5023,19 @@ }, "muzzle": { "color": [ - { "time": 0.0225, "color": "0000803e", "curve": "stepped" }, - { "time": 0.0667, "color": "0000803e", "curve": "stepped" }, - { "time": 0.1, "color": "0000803e", "curve": "stepped" }, - { "time": 0.1667, "color": "0000803e" } + { + "time": 0.0225, + "color": "ffad76fe", + "curve": [ 0.175, 0.43, 0.534, 0.75 ] + }, + { + "time": 0.0333, + "color": "ffc197fe", + "curve": [ 0.286, 0.99, 0.774, 1 ] + }, + { "time": 0.0667, "color": "fffffffe" }, + { "time": 0.1, "color": "ffbc8fee" }, + { "time": 0.1667, "color": "ffa18000" } ], "attachment": [ { "time": 0.0333, "name": "muzzle" }, @@ -4982,6 +5074,12 @@ }, { "time": 0.1667, "x": -9.3, "y": -1.41 }, { "time": 0.2667, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.0243, "x": 1.324, "y": 1 }, + { "time": 0.0539, "x": 0.858, "y": 1.085 }, + { "time": 0.1333, "x": 1, "y": 1 } ] }, "rear_bracer": { @@ -5029,220 +5127,6 @@ ] } }, - "shoot old": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { "time": 0.1333, "color": "0000803e", "curve": "stepped" }, - { "time": 0.1667, "color": "0000803e", "curve": "stepped" }, - { "time": 0.2667, "color": "0000803e" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "aiming gun target": { - "translate": [ - { "time": 0, "x": -0.07, "y": -10.4 } - ] - } - }, - "ik": { - "aiming constraint": [ - { "time": 0 } - ], - "aiming gun constraint": [ - { "time": 0 } - ] - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "0000803e", "curve": "stepped" }, - { "time": 1.3333, "color": "0000803e" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "0000803e", "curve": "stepped" }, - { "time": 0.6667, "color": "0000803e" }, - { "time": 1.3333, "color": "c9c8483e" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "0000803e", "curve": "stepped" }, - { "time": 1.3333, "color": "0000803e" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -13 }, - { "slot": "goggles", "offset": -13 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, "walk": { "slots": { "front_fist": { diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity.json.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity.json.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity.json.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity.json.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity_SkeletonData.asset b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity_SkeletonData.asset similarity index 78% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity_SkeletonData.asset rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity_SkeletonData.asset index 9ea1e9728..455a5ffb5 100644 --- a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity_SkeletonData.asset +++ b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity_SkeletonData.asset @@ -15,8 +15,20 @@ MonoBehaviour: - {fileID: 11400000, guid: b4b8457d6cb8fec49a40be5b71d79e51, type: 2} scale: 0.01 skeletonJSON: {fileID: 4900000, guid: e3b64d7eaf0de4e45a00b7065166554d, type: 3} - fromAnimation: [] - toAnimation: [] - duration: [] - defaultMix: 0.15 + fromAnimation: + - run + - pole + - idle + - hit + toAnimation: + - pole + - run + - hit + - idle + duration: + - 0 + - 0 + - 0.05 + - 0.05 + defaultMix: 0.1 controller: {fileID: 0} diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity_SkeletonData.asset.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity_SkeletonData.asset.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy-unity_SkeletonData.asset.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy-unity_SkeletonData.asset.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy.atlas.txt b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.atlas.txt similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy.atlas.txt rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.atlas.txt diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy.atlas.txt.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.atlas.txt.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy.atlas.txt.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.atlas.txt.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy.png b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.png similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy.png rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.png diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy.png.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.png.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy.png.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy.png.meta diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Atlas.asset b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Atlas.asset similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Atlas.asset rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Atlas.asset diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Atlas.asset.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Atlas.asset.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Atlas.asset.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Atlas.asset.meta diff --git a/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material Fill.mat b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material Fill.mat new file mode 100644 index 000000000..dcfb947a7 --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material Fill.mat @@ -0,0 +1,33 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: spineboy_Material Fill + m_Shader: {fileID: 4800000, guid: 45495790b394f894a967dbf44489b57b, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 49bb65eefe08e424bbf7a38bc98ec638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _CloakPhase: 0 + - _Cutoff: 0.1 + - _FillPhase: 0 + - _RefractionStrength: 0.01 + - _node_3476: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _FillColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material Fill.mat.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material Fill.mat.meta new file mode 100644 index 000000000..4466617fd --- /dev/null +++ b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material Fill.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 128e02fa6a4f5964fa898757a425b354 +timeCreated: 1489559535 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Material.mat b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material.mat similarity index 93% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Material.mat rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material.mat index 1a2f45e13..c1cda9ded 100644 --- a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Material.mat +++ b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material.mat @@ -25,7 +25,9 @@ Material: - PixelSnap: 0 - _CloakPhase: 0 - _Cutoff: 0.1 + - _FillPhase: 0 - _RefractionStrength: 0.01 - _node_3476: 0 m_Colors: - _Color: {r: 1, g: 1, b: 1, a: 1} + - _FillColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Material.mat.meta b/spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material.mat.meta similarity index 100% rename from spine-unity/Assets/Examples/Spine/Spineboy/spineboy_Material.mat.meta rename to spine-unity/Assets/Examples/Spine/spineboy-unity/spineboy_Material.mat.meta