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