From de543b2cfc0bb1a32125fbb623aa738e35555de1 Mon Sep 17 00:00:00 2001 From: pharan Date: Mon, 10 Dec 2018 02:32:51 +0800 Subject: [PATCH] [unity] Update 3.7 examples. --- .../4 Object Oriented Sample.unity | 1 - .../Animation Tester/Animation Tester.unity | Bin 39608 -> 26948 bytes .../SpineAnimationTesterTool.cs | 27 +- .../Other Examples/BlendModes.unity | 692 ++++++++++++++++++ .../Other Examples/BlendModes.unity.meta | 8 + .../Other Examples/Mix and Match Equip.unity | Bin 54816 -> 55244 bytes .../Per Instance Material Properties.unity | 327 ++++++++- .../AnimationState with Mecanim.unity | Bin 18800 -> 8897 bytes .../Hero.controller | Bin 14208 -> 18459 bytes .../SpineboyTargetController.cs | 5 +- .../Scripts/MaterialReplacementExample.cs | 47 ++ .../MaterialReplacementExample.cs.meta | 12 + .../EquipsVisualsComponentExample.cs | 6 +- .../Spine Examples/Scripts/MixAndMatch.cs | 4 +- .../Scripts/MixAndMatchGraphic.cs | 4 +- .../Scripts/Sample Components/CombinedSkin.cs | 2 +- .../Legacy/SpriteAttacher.cs | 10 +- .../SkeletonColorInitialize.cs | 2 +- .../SpineEventUnityHandler.cs | 2 +- .../Spine Examples/Scripts/SpineGauge.cs | 3 +- .../Scripts/SpineboyFootplanter.cs | 4 +- .../Spine Skeletons/Dragon/dragon_Atlas.asset | Bin 4216 -> 600 bytes .../Spine Skeletons/Dragon/dragon_dragon.mat | Bin 4248 -> 728 bytes .../Spine Skeletons/Dragon/dragon_dragon2.mat | Bin 4248 -> 729 bytes .../Spine Skeletons/Eyes/eyes_Atlas.asset | Bin 4204 -> 527 bytes .../Spine Skeletons/Eyes/eyes_Material.mat | Bin 4248 -> 728 bytes .../Equipment/Equipment_Atlas.asset | Bin 4208 -> 532 bytes .../Equipment/Equipment_Material.mat | Bin 4252 -> 733 bytes .../FootSoldier/FS_White_Atlas.asset | Bin 4208 -> 531 bytes .../FootSoldier/FS_White_Material.mat | Bin 4252 -> 732 bytes .../Spine Skeletons/Gauge/Gauge_Atlas.asset | Bin 4204 -> 528 bytes .../Spine Skeletons/Gauge/Gauge_Material.mat | Bin 4248 -> 729 bytes .../Goblins/goblins_Atlas.asset | Bin 4208 -> 530 bytes .../Goblins/goblins_Material.mat | Bin 4304 -> 806 bytes .../Goblins/goblins_SkeletonData.asset | 3 +- .../Spine Skeletons/Hero/hero-pro_Atlas.asset | Bin 4208 -> 531 bytes .../Hero/hero-pro_Material.mat | Bin 4332 -> 821 bytes .../Hero/hero-pro_SkeletonData.asset | Bin 4360 -> 791 bytes .../Raggedy Spineboy_Atlas.asset | Bin 4216 -> 539 bytes .../Raggedy Spineboy_Material.mat | Bin 4260 -> 740 bytes .../Spine Skeletons/Raptor/raptor_Atlas.asset | Bin 4204 -> 529 bytes .../Raptor/raptor_Material.mat | Bin 4304 -> 805 bytes .../Raptor/raptor_SkeletonData.asset | 2 +- .../Spineunitygirl/Doi_Atlas.asset | Bin 4204 -> 526 bytes .../Spineunitygirl/Doi_Material.mat | Bin 4244 -> 843 bytes .../stretchyman-diffuse-pma_Atlas.asset | Bin 4224 -> 0 bytes .../stretchyman-diffuse-pma_Material.mat | Bin 5280 -> 0 bytes .../{Strechyman.meta => Stretchyman.meta} | 0 .../stretchyman-diffuse-pma.atlas.txt | 0 .../stretchyman-diffuse-pma.atlas.txt.meta | 0 .../stretchyman-diffuse-pma.png | Bin .../stretchyman-diffuse-pma.png.meta | 0 .../stretchyman-diffuse-pma_Atlas.asset | 16 + .../stretchyman-diffuse-pma_Atlas.asset.meta | 0 .../stretchyman-diffuse-pma_Material.mat | 80 ++ .../stretchyman-diffuse-pma_Material.mat.meta | 0 .../stretchyman-emission.png | Bin .../stretchyman-emission.png.meta | 0 .../stretchyman-normals.png | Bin .../stretchyman-normals.png.meta | 0 .../stretchyman.json | 0 .../stretchyman.json.meta | 0 .../stretchyman_SkeletonData.asset | 0 .../stretchyman_SkeletonData.asset.meta | 0 .../spineboy-pro/spineboy-pro_Atlas.asset | Bin 4212 -> 535 bytes .../spineboy-pro/spineboy-pro_Material.mat | Bin 4256 -> 736 bytes .../spineboy-pro_SkeletonData.asset | 1 + .../spineboy-unity_SkeletonData.asset | 1 + .../spineboy-unity/spineboy_Atlas.asset | Bin 4208 -> 531 bytes .../spineboy_Material Grayscale.mat | 37 + .../spineboy_Material Grayscale.mat.meta | 8 + .../spineboy-unity/spineboy_Material.mat | Bin 4448 -> 962 bytes .../Spine Skeletons/whirlyblendmodes.meta | 9 + .../whirlyblendmodes.atlas.txt | 13 + .../whirlyblendmodes.atlas.txt.meta | 8 + .../whirlyblendmodes/whirlyblendmodes.json | 58 ++ .../whirlyblendmodes.json.meta | 8 + .../whirlyblendmodes/whirlyblendmodes.png | Bin 0 -> 99572 bytes .../whirlyblendmodes.png.meta | 68 ++ .../whirlyblendmodes_Atlas.asset | 16 + .../whirlyblendmodes_Atlas.asset.meta | 9 + .../whirlyblendmodes_Material.mat | 28 + .../whirlyblendmodes_Material.mat.meta | 9 + .../whirlyblendmodes_SkeletonData.asset | 24 + .../whirlyblendmodes_SkeletonData.asset.meta | 9 + 85 files changed, 1526 insertions(+), 37 deletions(-) create mode 100644 spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity create mode 100644 spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta create mode 100644 spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs create mode 100644 spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta delete mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Atlas.asset delete mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Material.mat rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman.meta => Stretchyman.meta} (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-diffuse-pma.atlas.txt (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-diffuse-pma.atlas.txt.meta (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-diffuse-pma.png (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-diffuse-pma.png.meta (100%) create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Atlas.asset rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-diffuse-pma_Atlas.asset.meta (100%) create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Material.mat rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-diffuse-pma_Material.mat.meta (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-emission.png (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-emission.png.meta (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-normals.png (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman-normals.png.meta (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman.json (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman.json.meta (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman_SkeletonData.asset (100%) rename spine-unity/Assets/Spine Examples/Spine Skeletons/{Strechyman => Stretchyman}/stretchyman_SkeletonData.asset.meta (100%) create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy_Material Grayscale.mat create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy_Material Grayscale.mat.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.atlas.txt create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.atlas.txt.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.json create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.json.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.png create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.png.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat.meta create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset create mode 100644 spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset.meta diff --git a/spine-unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity b/spine-unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity index 3e4c95dfa..bb957c22b 100644 --- a/spine-unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity +++ b/spine-unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity @@ -372,7 +372,6 @@ MonoBehaviour: singleSubmesh: 0 addNormals: 0 calculateTangents: 0 - logErrors: 0 disableRenderingOnOverride: 1 _animationName: idle loop: 1 diff --git a/spine-unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity b/spine-unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity index 7c5ca0bce5b42e1b2fc3efd93be7552ec48c35fc..6a89ce95aecd25ab7e65847f551b06bbeb54c5bb 100644 GIT binary patch literal 26948 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 literal 39608 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 diff --git a/spine-unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs b/spine-unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs index 37cf5f8ba..f759b49ec 100644 --- a/spine-unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs +++ b/spine-unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs @@ -17,6 +17,15 @@ namespace Spine.Unity.Examples { public bool useOverrideMixDuration; public float overrideMixDuration = 0.2f; + public bool useOverrideAttachmentThreshold = true; + + [Range(0f,1f)] + public float attachmentThreshold = 0.5f; + + public bool useOverrideDrawOrderThreshold; + [Range(0f, 1f)] + public float drawOrderThreshold = 0.5f; + [System.Serializable] public struct AnimationControl { [SpineAnimation] @@ -94,14 +103,24 @@ namespace Spine.Unity.Examples { // Check each control, and play the appropriate animation. if (Input.GetKeyDown(control.key)) { + TrackEntry trackEntry; if (!string.IsNullOrEmpty(control.animationName)) { - var trackEntry = animationState.SetAnimation(trackIndex, control.animationName, control.loop); + trackEntry = animationState.SetAnimation(trackIndex, control.animationName, control.loop); + + } else { + float mix = control.useCustomMixDuration ? control.mixDuration : animationState.Data.DefaultMix; + trackEntry = animationState.SetEmptyAnimation(trackIndex, mix); + } + + if (trackEntry != null) { if (control.useCustomMixDuration) trackEntry.MixDuration = control.mixDuration; - } else { - float mix = control.useCustomMixDuration ? control.mixDuration : animationState.Data.DefaultMix; - animationState.SetEmptyAnimation(trackIndex, mix); + if (useOverrideAttachmentThreshold) + trackEntry.AttachmentThreshold = attachmentThreshold; + + if (useOverrideDrawOrderThreshold) + trackEntry.DrawOrderThreshold = drawOrderThreshold; } // Don't parse more than one animation per track. diff --git a/spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity b/spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity new file mode 100644 index 000000000..ec3adb1c1 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity @@ -0,0 +1,692 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + 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: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, 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 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 8 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 3 + 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_ShadowMaskMode: 2 +--- !u!196 &4 +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 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!21 &185304931 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: whirlyblendmodes_Material SkeletonPMAScreen + m_Shader: {fileID: 4800000, guid: 4e8caa36c07aacf4ab270da00784e4d9, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - : + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1b9f9665c8aa74799404a1d2038e3d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - : 0 + - _Cutoff: 0.1 + - _StraightAlphaInput: 0 + m_Colors: + - : {r: 0, g: 2.018574, b: 1e-45, a: 0.000007121922} + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &200188759 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 200188764} + - component: {fileID: 200188763} + - component: {fileID: 200188762} + - component: {fileID: 200188761} + - component: {fileID: 200188760} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &200188760 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 +--- !u!124 &200188761 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 +--- !u!92 &200188762 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 +--- !u!20 &200188763 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.41089964, g: 0.5221931, b: 0.58823526, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &200188764 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &267173954 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 267173958} + - component: {fileID: 267173957} + - component: {fileID: 267173956} + - component: {fileID: 267173955} + m_Layer: 0 + m_Name: Spine GameObject (spineboy-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &267173955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: + - head + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &267173956 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, 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: -4 +--- !u!33 &267173957 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Mesh: {fileID: 0} +--- !u!4 &267173958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.53, y: -4.14, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1573089138} + - {fileID: 1776944555} + - {fileID: 1476882955} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1280556233 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: whirlyblendmodes_Material SkeletonPMAMultiply + m_Shader: {fileID: 4800000, guid: 8bdcdc7ee298e594a9c20c61d25c33b6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - : + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1b9f9665c8aa74799404a1d2038e3d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - : 0 + - _Cutoff: 0.1 + - _StraightAlphaInput: 0 + m_Colors: + - : {r: 0, g: 2.018574, b: 1e-45, a: 0.000007110106} + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &1476882951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1476882955} + - component: {fileID: 1476882954} + - component: {fileID: 1476882953} + - component: {fileID: 1476882952} + m_Layer: 0 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1476882952 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1476882953 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, 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: 5 +--- !u!33 &1476882954 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_Mesh: {fileID: 0} +--- !u!4 &1476882955 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.63, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 267173958} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1573089137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1573089138} + - component: {fileID: 1573089139} + m_Layer: 0 + m_Name: BoneFollower + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1573089138 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573089137} + m_LocalRotation: {x: 0, y: 0, z: 0.72986394, w: 0.68359244} + m_LocalPosition: {x: 0.6028927, y: 3.6779804, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1738947319} + m_Father: {fileID: 267173958} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1573089139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573089137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1fd8daaed7b64148a34acb96ba14ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 267173955} + boneName: head + followZPosition: 1 + followBoneRotation: 1 + followSkeletonFlip: 1 + followLocalScale: 0 + initializeOnAwake: 1 +--- !u!1 &1738947315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1738947319} + - component: {fileID: 1738947318} + - component: {fileID: 1738947317} + - component: {fileID: 1738947316} + - component: {fileID: 1738947320} + m_Layer: 0 + m_Name: Spine GameObject (whirlyblendmodes) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1738947316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a515487a7cc6cca479d8c7c700c9145d, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 1 +--- !u!23 &1738947317 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: e162c08da1abc294cb851248f51dfc40, type: 2} + - {fileID: 1280556233} + - {fileID: 185304931} + - {fileID: 2100000, guid: e162c08da1abc294cb851248f51dfc40, 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 &1738947318 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Mesh: {fileID: 0} +--- !u!4 &1738947319 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_LocalRotation: {x: -0, y: -0, z: 0.78918, w: -0.61416197} + m_LocalPosition: {x: 2.003, y: -0.445, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1573089138} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -104.218} +--- !u!210 &1738947320 +SortingGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Enabled: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1776944551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1776944555} + - component: {fileID: 1776944554} + - component: {fileID: 1776944553} + - component: {fileID: 1776944552} + m_Layer: 0 + m_Name: 0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1776944552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1776944553 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, 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: -17 +--- !u!33 &1776944554 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_Mesh: {fileID: 0} +--- !u!4 &1776944555 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.15, y: 0.36, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 267173958} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta b/spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta new file mode 100644 index 000000000..d2821a508 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a9f938ebd96eda46b25875547a2c188 +timeCreated: 1538614434 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity b/spine-unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity index f36bb07456d315f65c0e53a2c8e16cac38e09406..95d1867c7b8a846caf79c2d828ced44b1fc28004 100644 GIT binary patch literal 55244 zcmeHQ>2KRemjCX*g4@9Kfr+)eB^u}tiXA7OjmL)Vbnjp=2q>~-b3>6Dl1kzp%>TZ> zS5=Q9b@`6yjE!zPtSS~?o$r3{Pk$R8zc;L&wezQo;alUsX8&bW;pN^eOR8%p?nU|J zm2Fzq-p=msF4fwB@uRhK5=H5(O!91hmZnK|c`m97f6Bcb!y=SZ9 zQ5bz1hmp9rDnxmer}3U)ne^?+$MZ;J;_Zi{12n(krwx=I;6Yf0d&a-UNh)L?|K|Cy zOxO6)-Z>K);A=vE`)L@+FCONXYN93|@z4D{%`x16;eWH|y)vkd{*Lrt0Au}|-#gA@ zOoPLZ2O=x6deqXiWa0ZH6JddF&#SPgP|+@ZlVPSDJyXNUC=pq8{^_~}gKgOw3ft~$ zIBYL?Wy~SbZ@&5GEUfaP^|ocX`fbbRQCN<%;_bIZKFi|P%chGD$_X%CydtN-bkNPx zr;oCV$F2shL26FW`D|1bVN@lb#rahj=U-aia(R?)f1p3*(|G5f!o-a7ug75}_j7ws z&`x_7rulhQi0rbul8dF5B@GKPFILdubQIz+jK%p>2wDQ!lsdQ&U#nSxMQ!dlxsRuL zwV&sol4cz?xoKgFW(hi3+}&cK;FVEbPwCXC?QRRxM}L&XNdYi1U(pPc*IYWa zMbw({dg(jM^7_V)&d&Sf@~WDI)BBy$KrYVPqu=x5(>Tq)sCiN&eS6gGbM0M63#jJk zJPPUNqPMA#$8|ERrn73Ha+r=poWIWV5+|46xDbekHKi+IODr^-cCUDe`QB z(=3OM3wpk|^w~FAI7$UwyD`s=zO3i9XCh3iWFi(COg?hKn>fK~zj6GuSE$$K4x;;? z$_RpHxl6l`D)ce5x5R8ckK<^Y*o@A=X<6xIsymyN})tv z-@_ye)3;%T)t!UTC_GG3x_}6t6|bCyxV&dHHrw;-iRTmE`XH~taq?Bf%P>;OYoJx2 zw>ccAznz_jlPMwo`R7rnrc71|{e6e~=Xbcmljw$~0X6l-(P-TmA#Vq?tV`Qdi5iWl zTL9Iq--ffYJPYGwR`R;?v^6_zG~*-5B!`4^Re!YMR)IaNfXPaEL!Bp=6G9+*C7NGU zt^S%9pmc6*cA5jPwD*){PJ_{NX!&R@gN z#~_%RXLvoewu-jH5uPP!-0Wb(B^X}f*j)e#NlHpiiY!v=gKgGR^ z?od4L8d3c?|A2Mbf+vubEY#8J%F=4gjX{dRA3=CLzBFK?AHZ!YYXr@@sH8z~$vo5|?z|nP;-WBk)XsRfwvK zBFxG$PW=-v-Q;6qm(0h-dq~e$4r=5qrvb^)f5mQmWf1@H%J@V6{(`|Y+VVYwnObby zXr;**Y69XE-QhR7(;e+!;ljY4qzTwm{)q%X0^|X9nt1XL(+o z6p}Zjvyc0bM)PKtiei{uf_Z$G(D7OW=rD_}^5Qt5MW>+e zo{`-F_#$+(Yddn|W4GY;I1s7iA<>s@yFIWMXcAbxff~qZ@;PTfn_w^vYt8qNyK|gp z`D<|%eopdP(S<#vNJ-ELgycY3N}_N<0zh1NkxZKi%5nnRbv=hBOtCNHzUg`1*mB)? z;09KRr5>9D(-meA`F$&5_C-&uI^Kuuql5s-UfULs_PA=8{#xp^vFd=bV z@-z$LeonFvQ!Mm&&g8di5ArWdw?p&o_hQ@}oaC^Y^=FD&ZGQk%E?ou^vGepvszC}< z=ygRMGI}k@QIW@BicN4;G6vcanE?s?A1>aXVy>6j(`$COtd?p z9xSKNto-~@b~Ar$_5(CaOvb%C!jUvBKqyZMjZn_RF<90F1Sl;qlU2k>9}rrVx0nfu zmYn-(kyPNkfoiltX;L{di?7f@W58LpsOR9NLVh41o#Eqf&RQ&PF=cZsK;f{ z>IRJ^)vYvabqoEhYZUMyxlIs;!;#^i*S0CM2*SNXhPqGCmE=$ z=o1g)l%#kiSE&e)d2Opxu>0w}YThgMKc-i0XQoj-=QBP4ke^!6w z>WTQxXG~jbG`$Z;uM91e{nhG0YS=ShX=uPzks#{VOw1rPOJ5nMvk`W||A_0098BS_ z8RWlA=0M0-lR4gZgQ9l(zBe#^*8;+RN))wTqImPo53x#k9ff7ZM@`**II&nBxmotF z!VE<2Ef25p_kYOs$Jt$ZB(SxJo1{BL-x_~j{L<=ergzoiW;1TJ&FHW#-L{q)m>}9# z%Ra}OWuG)Sz60qF6~$*UEFoJ27FSe07=CbnbY*foDp5BTI8Y1+(t4B(CraF+=3Ty( z=Fz7wNm+k@3QvFvh}Jau$k?`B9~pmVKg>Rd<(X6^;ES?%b^9z)QULdXT-}YV0TZ53 zZwx@EndV^dJa|q9S7MjdOs8%V*hG78ZXy|x%}pe7+1x~vt1DR3x3g?c0}!(O=A3Cg zUtM5L85qqKNp7yqo9-&+l>UI7q(2X4PkZv7P`n=yApPKhm{t9tShO`f>%j7S&+i9X z{BU>&mQ~#s9bj243tRzyK-&}J>exL}Dw$F$v&_EI?4X$yXfFLWyel6$vkR2L!Y+H^ zUcvizmU~s~uG#Ygzwfy|tAHT~axJ3Dn(U@#g_cMrvp4V@*B$W7P9Iyi`64q(jW^BS zoTZg)^Zap{;eFv#x5uaQ)uL~syD_S_pmn#vM%6?5es0SbMrv8M@WMzz50}C{<7u!xCf$Z za?+3yf}CxLC6kNIsPRcR1z}GT(ZWs7k28IOzH|Sh@eY0iPWu%8{M_^SC*8mYIbZ} z*WZR)<>l&x9GijBd*`0q>K5rQ%LL=b*g;;~jbAqiX&VgL8olR#u=E?2KrJk2+L0TL zqDZ)o9g4m?8rgAxGwhqfcVin`_7>(<0&sPb7X{!AQT9^{z&_VsMA&tP|vd24+3E z&^a-<B^hpWTzRcroLG z9{B0axLyR|@sj>u-Ug(G*OLGB4Oqgzy2W>4u*Fx4R@;3Kg7A7sT@aTsFwd3|)4216 zr&5M%->XFt@6&!K1mO%#gP|fpI2RATpOf7QL3j|^vG0z8e&2NiheQA{pblay7M>Z2 zm_+~&7lbQaTCeFuI6#M$p&Vcn`~gFxk+1|uEaA+ zcX%8onXwO-rXpOFs#8^?=4m{c2A1(-4du>o7AN_8X#~D4b43P5+g>&J7na?S?-jT5 zced;_!+@*>H-J4TH|lpDTHBmMI{>bseYqX8Ri3luiCyc63RC)&qGG5JB}&{$uFfkW zP&jo23Oj(!QNOl9@+nFL%!o8yrF=PLjFUusIn4{iRe&)uj_O({41@g6WD8i-segRY z{_e8$ihbPiL{U79C{3ouGz~K-CCwg5PR0wRbR|=9BGTB%$Hr#>vuF5J29U1uOZN1j zK{rc`QhK>6@6H1;C9nHkH8W)24KHId`@Ug3a0X7`mtnY=D_CsVf$C0~HKU7DD4FVR zmBISja2Ki?oEyfgr-%JX-dtn+I%3AbnVLEa6VE-s<&czh2{_I|4+T!e;snpipjhiRf*|N*$ z!U2(@wzgeuONV#|quN^U_9z-heUciAMhakX2e(eX_i;0Ma94wWw)spb5e@DJgL58{ zUW>)g75*ZZfW1icWG zjvqy_ZQ7wTia}$v)V7KjkVja3a<$X*i$~c_j*GNthj~`XcpI2cer{NMSth~`tutNN z7+Z@wqw|0$GAde$`rdhU&EB`v>NP^#9VXi8j0zBtK)q$r@s=gw*M)wDaPyY2o#qj0 zWYO#Ew<1S8qM{}zVIPr1S43keN{9M;mlw$&7F9QSynF{%(AToK8rm7#bXDzIKcsAv!_O z0nZAa2kD@}RR&J0=>l%D!Q+jaXjHI*bl9pnAA@IhfppNoSX$S;f^@hqIo%{i9&Enn z3?PZ?TYastcvQOKk%FZFx#6bT)heq6;=%Sc1>)=a7WJU){s71P=n}=i8^!7Z#jvnZ z?nyDc*zPHz1Jt~m!%p17o2M(D>x;H~?ii@ZHNEj*3}bT8fg`iucVd4K#G&mvi;-_S zV!OwOts6cUjnmdd=7Ycso{epO-&NpBUT+;TS4}qP61bPPE6 zxh;7BgV_lieFjEj%N0ny`|^O!1VN*y$%NQlM{mIe)NXl>#_jz(;dZt2J7GMxuwU+p z+n1#QPZ9#{MHFWfP;x^Uz}-Ah7{J}!Lm2SW z#Z^)o2_Y8>(Iqt|#;k;a_s`ZZMrcGb__tAhO0rkR&-O0{-0+~^se~+&a)h6qUkqiZ zSN5a?3r==#LP%vg{3OKrRpm3{$Wp zJC`Poki8f`P(0HgY@F+_?OoEXhlzq0xT@ut&j2u9! zIjK}6dZU2y3t^yRqaHV9TOeR`ixQef*&|Ifq)P~N6sC;H_xj;+WmYQeV)GKitF%d6bCrC*KM#FzkQu0Mi^!-N z^ki^1SZV7f{SD?*+=SO;**5AFR+YpWZY2(9J;*L7I2joB+J4v}X_3K=C?*e9aIQCu zQr4LdF^tkc-`6k--q6afNl)Pd&AMyZlx$9lNL}6JHe_qPiMycPT-YVgk8IUf!A6HT z7+I@8!T-U5MkvfSWno;IV(^9tE{X(IX5@=eMijjw17<&Ulo38SRwvAk8YgFtm2oAg z>^INEWVwcS1JbSANJ4eBKC^DaB-t`%COfljA?6yqPFOA1&@dU(QPiyRlxg;)L9?nO zzeU8{!s`oIxm9-?bX>1SC+w4JX!PE=CqnL$N)m~D>I6kH3iJF?Mq!>mayaMz95nrn zY?o!CUt)^xq^(@GU3OW4*-%#!2TNT)nYxk{nQLvANtf2rOx1^|8wScXI5^V{Qh|dh zJrfSTowsid8KB3cr2IFuVeGd|DyTFnTO$^DVS+BO@%6NKf{(|VG;=++f{QjPS_-O0 zxz#dfZd7n639b386YO!$&2<6E)=Li_At0IL?e#9byIU1%_>>EvR>qr3$ zsWxHUOA_s<@$0$SVBS*qqr+9NaAD$DqZi15 zNltFtBNNy)ryFDfZ@h+Zz8xOm2~3}r!>^W-*AKT%yTzUd8U@}Z+~_0d2AV0FCI522 zOwkB8D$%@c**$HKvw-UD`y|_{4?;ImMe`M)#d|HZaeKGvmnfq^oi9;FRluE>w9xZR z-@svX1?dQ=b>3(FtZO;^X2>C#x~zWhfpFp*_$Kz^%Q*7ziGn?5AcEKUi`l-bOg z7$Y_zLJ~>|RtZ@cIgITYww92|7Y-rP$m>M)^($wh%+r|)Tlg;oo3vo}DS1u{A#N1A ze;yS=WHNY9Q%oldey3oRC&fD*hEmC}POq*@lAb6il$h@@OjGg+Q=J{09_<-{irsgB zT=lcGQm$~Vit8+#B+U?C^PRHti)Sw8#1lah}4?;t_6jeo*OlBs%|k3VXMi446Rky)Rplk z8zcqKq4zx8KoEqzwdN~D@Z3hKZPtj_xy^df`B7F@#SCKeJlk5lkoj;sAvWhpV`tfp zn&L6;(#N@RY!ya%kTKrlNWz^!9a4wmgf1LmnZg&w@{T5Xo2R%50iR?^h4S)rgY9Ez z^k%sy71|}+JR*caP`)x?iHF}W26$v3_XNR1AI$)djo}&wc&(zX1P^_aA-p<8w7)hc z2%s*5XG{xGQoM@Mtg0vqM{Y>zfedm%@jQBS9swB>YOFv>2(r&%sZ0*Gm6W0e2Pd8H zBMGF+kN8|H_FDNI*HR4_6Y>pgasZJ1s5CL8rdT1Y*lI)xtd`DO*%6XL?~(?W@T7bP zE^gpe{3gY_`e@B}tc^(Cvbcl6b)Hu(BbN?P6ptTRRP7X*UE?^<@-63*srT(FW31b2 z)wif5dPxh8z)wf7q=MEk5NWFfYxS$ugAaKR)G$)6RI}RzEnCWHxfoj1v4fx=1%4P< zBLs-ekp6iB?7<-M5YIeoaJ zP#(M&v%Kw@3 zElv2pZ9qq5=2s7<6X=-(YW_dT;8y5sT4iai8;^}IpffvN3S#G+pd z@8o7lU>2CbPZi$C3J?lpkL{t$50N|if0fH>qvUU@q*VEh^Wr?sD|#DlwSWHyUjC!b z`A1t2k^J}34Z_xw?w9(WOlDO$N(Ed?!t4?O>{Wl$Nl4iP#8*jfXdm5(a&Dg^DS$Z1 zvZld(sSgPnX<&`|j z#<_~`JWdJ>ZZ@JtP5dk-@}+jV+c@VRUE1`z2$C9Jo&ROmLWRqv%W)_pa! z#cCtoT3g)W9(WbH;bX9{e;$eW@cNDo^911rmK`DgcN_|{KZxU~ADeD8K<4b0=I&0! z$B^-0<9OE_N|L9X_-2WmC~(OFOY)W9=s+&9t{zrtxNvvy0^$$_mg6{sf%jaP1crAL z;m&Qe2(EPzs-lE=Bew3+uexV98(yWh3NV+IY`0V5KI zW;GFc+l=;$LJ!}9nE_In_9G|u#<4pJ9VZ%(T??chBIDNr2pt{tPS@6>^Gqs**owRC zA(Si9XrTu_c;1R<|~7BT%kjxAx#smdU5)ox3OVkhO~EsloV_U5x^W z6{|bTFNqIpy-An&O&!*+Rbg@2=1Oa9+q7x4O$#n@5CT0D2h1AY4bGKy8_7_wwpys$ zw5=A@wV-yh3`}({6V727zI8$YDV~`_*@dg7hDK9?_oa|1E3#*qKJsfkWyH64$YJ*f z%(=sK_%#6)Gk=!LNs)a-n8Y-MohI{c;2k3YXHDb_q!&NSU}a2Qk#N19?oN=$H8c-f z{9Q=l0uvX`6EFUu6fkI(yFuNu*{jA|rO4vHhM$v5DNbsKqB|(U%Zn?Rv0vpW*0Po( zHJ8TOHUYM{ERv$>p0)8Z->6)U?@WNvvG82Sb-n&GvDd5NWfFN^o~I8-+f42>2Xp&d XniqJjbzF;2xWRFEtLdHY=$-ffQ&yI3 literal 54816 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 F{{W?Z3%mdT diff --git a/spine-unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity b/spine-unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity index 3075864f5..14dd2bc19 100644 --- a/spine-unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity +++ b/spine-unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity @@ -170,6 +170,123 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &219658205 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 219658210} + - component: {fileID: 219658209} + - component: {fileID: 219658208} + - component: {fileID: 219658207} + - component: {fileID: 219658206} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &219658206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62982591830b87b45a3f6efd3ee82630, type: 3} + m_Name: + m_EditorClassIdentifier: + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 99689194ebb5b66469537473d95c68c9, type: 2} + replacementEnabled: 1 + skeletonAnimation: {fileID: 219658207} + phasePropertyName: _GrayPhase + phase: 1 +--- !u!114 &219658207 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &219658208 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, 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 &219658209 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Mesh: {fileID: 0} +--- !u!4 &219658210 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.97, y: -1.75, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &508727089 GameObject: m_ObjectHideFlags: 0 @@ -214,7 +331,6 @@ MonoBehaviour: singleSubmesh: 0 addNormals: 0 calculateTangents: 0 - logErrors: 0 disableRenderingOnOverride: 1 _animationName: run loop: 1 @@ -232,7 +348,7 @@ MeshRenderer: m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_Materials: - - {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, type: 2} + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -265,8 +381,8 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 508727089} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: -2, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: -3.46, y: -1.82, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 2 @@ -345,7 +461,7 @@ RectTransform: 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.000030518, y: -344} + m_AnchoredPosition: {x: -451, y: -287} m_SizeDelta: {x: 969, y: 93} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1057001081 @@ -432,7 +548,6 @@ MonoBehaviour: singleSubmesh: 0 addNormals: 0 calculateTangents: 0 - logErrors: 0 disableRenderingOnOverride: 1 _animationName: run loop: 1 @@ -450,7 +565,7 @@ MeshRenderer: m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_Materials: - - {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, type: 2} + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -483,8 +598,8 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1334021432} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: -2, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: -6.62, y: 0.08, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 @@ -620,6 +735,123 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1576132083 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1576132089} + - component: {fileID: 1576132088} + - component: {fileID: 1576132087} + - component: {fileID: 1576132086} + - component: {fileID: 1576132085} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1576132085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62982591830b87b45a3f6efd3ee82630, type: 3} + m_Name: + m_EditorClassIdentifier: + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 99689194ebb5b66469537473d95c68c9, type: 2} + replacementEnabled: 1 + skeletonAnimation: {fileID: 1576132086} + phasePropertyName: _GrayPhase + phase: 0.468 +--- !u!114 &1576132086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &1576132087 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, 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 &1576132088 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Mesh: {fileID: 0} +--- !u!4 &1576132089 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.18, y: 0.28, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1909315727 GameObject: m_ObjectHideFlags: 0 @@ -706,6 +938,7 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1057001080} + - {fileID: 1968442398} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -714,3 +947,79 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &1968442397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1968442398} + - component: {fileID: 1968442400} + - component: {fileID: 1968442399} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1968442398 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968442397} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.000005, y: 1.000005, z: 1.000005} + m_Children: [] + m_Father: {fileID: 1909315731} + m_RootOrder: 1 + 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: 482, y: -254} + m_SizeDelta: {x: 969, y: 93} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1968442399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968442397} + 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: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'These Spineboys use the same SkeletonData as the ones on the left. + + But have substituted Materials that use a different shader.' +--- !u!222 &1968442400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968442397} diff --git a/spine-unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/AnimationState with Mecanim.unity b/spine-unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/AnimationState with Mecanim.unity index aaf9462cddefa6b434da3df15a105dc610af8843..7480edb7f4da7bd4c891b5c7c7837d98397aeec7 100644 GIT binary patch literal 8897 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 H5t{lhP=32z literal 18800 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 L$|Tn$WxDp?#|q`> diff --git a/spine-unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero.controller b/spine-unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero.controller index ae8ec504c3ffe5971121effcb546d88c08295032..a379ce3c45583cbb189577e6f9b84393e8d9b1f7 100644 GIT binary patch literal 18459 zcmeHP-*ekG5`Onz!9KK4kq5sB0(x^2JMpz{GG|XSH=T|LBte^3O7u`vCT{2c_gfI8 zL{gM0O0pDrq&V>e1c@c~!(zY1u73Q_#mz4cKF4Q2-d%ifewhB?c%ot|;aL+S*Z@Sc_uoEg9YTu{_U`!!o`}o;y$2DeNq&{2Dz|c* zK4mM2wb1r9O+ifaf~I3_Cg!hJPM3MXxdFO8tJk!$>#hMwm3Vf?3+9~cRXY4jtxxP`sV>||J&QOIh@?6B>hhmBlqkn#et4|G==$f+YEmu{Gkom{7f}SuXmS^iV4V3FtF>D$Q;eDO6a0e-5?sPx z>=GA|vzv6B&faIqYBds%?su_TKfvl+w$d-h%1?A?m)_|9GK|5JEZB_OAd8=1x@sDA z3*+;~d6>pLTL;(VI7{De;T&&&30FIN-aIoT;03zjTfRxgN`HE3r!6(!a zj(n~{*?8tZO4tjlyO*$qbPoZ_v0%g#j3Txc(oZI74U;4^B@v<+`Mw(O`#8h^d1tnkxm!~+XK5Vh0l6O zKiTv(kd7qxk?VWd_bCZ{hF~)eL=+NAeNP2+CDM%#*HV-u$VDFbhmvDX#abrmq^LC% z)oX8To1{)fG3-h%U<>!8Tu)KQwRbS0iSL8Ohyv_u7AP(PiL_AMWdh*}+3UNrGpHkA z?!br4ABwCqP^h_=x`Z6;4)!%y94HOA{{`(T_Mw7E+ZM~ODq=kAc=;7P z_MubftwqyarYDbS0>l8F+gQN+Nxp;}mLZ3#L&F_IgnE*>jJg7##<{Tc;WkZD%fx^{ zPV#%(;JLs6%}D2-?fOv_ zquExAZfLrSzv*!PVB1~xxON&4f zNP>%sT!z7s6Fq^nyJgu2NCfa@*lim~t#C{mOZ`yU6;zB_E%u-`$jiJ26_lfcj=_kd1UQKt2b+_7PEb0l%_d;}+4fcrz}iy;Zt4@6pL z%(tJ3TLvTBUbkR7H*pv!z4S051VS^wRgVEiuXnFJRusVj3c(x^$*?ELaTp`xvUF{f zt30kkKb!7pd-Atl1Vejpwjh+?fq_O6fF$v8I9p~~x-hhnv$Y8z;Z)O%zbPa+0jk8o z|Hl$}CpW8u0uav}4x2ES#8`Z9T+*J_ZLWVrrFA1QcQHFrz(op3AdF8WoUVdN67Fla zO0OPC%RKEp>~EAI>cSQ$8N^{xUrS;I+{Kageu4>`Bk7n4+a6#9p(qAhHXQOY7a-M> zupK72xrt}9m0zPExqXRnxx#sS22)&%4A;{y|hmQCf?L*%u)rmNJTjc&v^fQZD-Dr$=l=Rq#v?T z1UZg4qzagDOn2@Z@b>&uERtZ(^{Or z&N8*0gG4uzDdx5yUWJbsAX%{ zaByj!QC9-6#e%m1;I22vFDm(S{@Rr~YA;slWHkU=^rHiSEmPjrqv?EF2-R~uS3A_?{s8uj%M%2M}$=emeljnxUAE9;lfb+Yh3xYJ?L+ds@+! zm-9VA^xxC*4iMVPO6Q<*h&oP z2f$X*`U!yR0?;dXO#2%TngFc6BmrP>I6Bk#{ssuKJjO{_cyJ}D=#b1Tg~IJNT%_ig zLrGJcxEa8hu1&WNBT-Nf!hnKQ++)x+39E)`x#-$Idg ztgLf}#`V9ARKW1MX>WCVHD(iL1CJC6X^LLR(A^PJxMBX1rr@jDQ3wm%<`cn7hZ4BD Yh^@PjW!j{Mb_itK@3$##`=>?pf48kvk^lez literal 14208 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 diff --git a/spine-unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs b/spine-unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs index 8e2871915..bd1ed4c26 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs @@ -23,8 +23,9 @@ namespace Spine.Unity.Examples { var mousePosition = Input.mousePosition; var worldMousePosition = camera.ScreenToWorldPoint(mousePosition); var skeletonSpacePoint = skeletonAnimation.transform.InverseTransformPoint(worldMousePosition); - //if (skeletonAnimation.Skeleton.FlipX) skeletonSpacePoint.x *= -1; - bone.SetPosition(skeletonSpacePoint); + skeletonSpacePoint.x *= skeletonAnimation.Skeleton.ScaleX; + skeletonSpacePoint.y *= skeletonAnimation.Skeleton.ScaleY; + bone.SetLocalPosition(skeletonSpacePoint); } } diff --git a/spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs b/spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs new file mode 100644 index 000000000..9a934cab8 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs @@ -0,0 +1,47 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class MaterialReplacementExample : MonoBehaviour { + + public Material originalMaterial; + public Material replacementMaterial; + public bool replacementEnabled = true; + public SkeletonAnimation skeletonAnimation; + + [Space] + public string phasePropertyName = "_FillPhase"; + [Range(0f, 1f)] public float phase = 1f; + + bool previousEnabled; + MaterialPropertyBlock mpb; + + void Start () { + previousEnabled = replacementEnabled; + SetReplacementEnabled(replacementEnabled); + mpb = new MaterialPropertyBlock(); + } + + void Update () { + mpb.SetFloat(phasePropertyName, phase); + GetComponent().SetPropertyBlock(mpb); + + if (previousEnabled != replacementEnabled) + SetReplacementEnabled(replacementEnabled); + + previousEnabled = replacementEnabled; + + } + + void SetReplacementEnabled (bool active) { + if (replacementEnabled) { + skeletonAnimation.CustomMaterialOverride[originalMaterial] = replacementMaterial; + } else { + skeletonAnimation.CustomMaterialOverride.Remove(originalMaterial); + } + } + + } +} + diff --git a/spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta b/spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta new file mode 100644 index 000000000..4e52103f6 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 62982591830b87b45a3f6efd3ee82630 +timeCreated: 1539082420 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipsVisualsComponentExample.cs b/spine-unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipsVisualsComponentExample.cs index 7b26a419c..fa277f331 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipsVisualsComponentExample.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipsVisualsComponentExample.cs @@ -24,7 +24,7 @@ namespace Spine.Unity.Examples { // OPTIONAL: Add all the attachments from the template skin. var templateSkin = skeletonAnimation.Skeleton.Data.FindSkin(templateSkinName); if (templateSkin != null) - equipsSkin.Append(templateSkin); + equipsSkin.AddAttachments(templateSkin); skeletonAnimation.Skeleton.Skin = equipsSkin; RefreshSkeletonAttachments(); @@ -40,8 +40,8 @@ namespace Spine.Unity.Examples { // 1. Collect all the attachments of all active skins. collectedSkin = collectedSkin ?? new Skin("Collected skin"); collectedSkin.Clear(); - collectedSkin.Append(skeletonAnimation.Skeleton.Data.DefaultSkin); - collectedSkin.Append(equipsSkin); + collectedSkin.AddAttachments(skeletonAnimation.Skeleton.Data.DefaultSkin); + collectedSkin.AddAttachments(equipsSkin); // 2. Create a repacked skin. var repackedSkin = collectedSkin.GetRepackedSkin("Repacked skin", skeletonAnimation.SkeletonDataAsset.atlasAssets[0].PrimaryMaterial, out runtimeMaterial, out runtimeAtlas); diff --git a/spine-unity/Assets/Spine Examples/Scripts/MixAndMatch.cs b/spine-unity/Assets/Spine Examples/Scripts/MixAndMatch.cs index 1f40d26fd..eeebe0d4b 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/MixAndMatch.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/MixAndMatch.cs @@ -118,8 +118,8 @@ namespace Spine.Unity.Examples { // Under the hood, this relies on if (repack) { var repackedSkin = new Skin("repacked skin"); - repackedSkin.Append(skeleton.Data.DefaultSkin); // Include the "default" skin. (everything outside of skin placeholders) - repackedSkin.Append(customSkin); // Include your new custom skin. + repackedSkin.AddAttachments(skeleton.Data.DefaultSkin); // Include the "default" skin. (everything outside of skin placeholders) + repackedSkin.AddAttachments(customSkin); // Include your new custom skin. repackedSkin = repackedSkin.GetRepackedSkin("repacked skin", sourceMaterial, out runtimeMaterial, out runtimeAtlas); // Pack all the items in the skin. skeleton.SetSkin(repackedSkin); // Assign the repacked skin to your Skeleton. if (bbFollower != null) bbFollower.Initialize(true); diff --git a/spine-unity/Assets/Spine Examples/Scripts/MixAndMatchGraphic.cs b/spine-unity/Assets/Spine Examples/Scripts/MixAndMatchGraphic.cs index 9aee9cfed..2c27f02ca 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/MixAndMatchGraphic.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/MixAndMatchGraphic.cs @@ -118,8 +118,8 @@ namespace Spine.Unity.Examples { // call Skin.GetRepackedSkin to get a cloned skin with cloned attachments that all use one texture. if (repack) { var repackedSkin = new Skin("repacked skin"); - repackedSkin.Append(skeleton.Data.DefaultSkin); - repackedSkin.Append(customSkin); + repackedSkin.AddAttachments(skeleton.Data.DefaultSkin); + repackedSkin.AddAttachments(customSkin); repackedSkin = repackedSkin.GetRepackedSkin("repacked skin", sourceMaterial, out runtimeMaterial, out runtimeAtlas); skeleton.SetSkin(repackedSkin); } else { diff --git a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/CombinedSkin.cs b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/CombinedSkin.cs index 4c34947b9..e59a3bcf8 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/CombinedSkin.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/CombinedSkin.cs @@ -20,7 +20,7 @@ namespace Spine.Unity.Examples { combinedSkin.Clear(); foreach (var skinName in skinsToCombine) { var skin = skeleton.Data.FindSkin(skinName); - if (skin != null) combinedSkin.Append(skin); + if (skin != null) combinedSkin.AddAttachments(skin); } skeleton.SetSkin(combinedSkin); diff --git a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/Legacy/SpriteAttacher.cs b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/Legacy/SpriteAttacher.cs index c61f654e1..950d0c3b6 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/Legacy/SpriteAttacher.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/Legacy/SpriteAttacher.cs @@ -34,7 +34,7 @@ using UnityEngine; using System.Collections.Generic; using Spine.Unity.Modules.AttachmentTools; -namespace Spine.Unity.Modules { +namespace Spine.Unity.Examples { public class SpriteAttacher : MonoBehaviour { public const string DefaultPMAShader = "Spine/Skeleton"; public const string DefaultStraightAlphaShader = "Sprites/Default"; @@ -50,16 +50,16 @@ namespace Spine.Unity.Modules { void OnValidate () { var skeletonComponent = GetComponent(); var skeletonRenderer = skeletonComponent as SkeletonRenderer; - bool apma; + bool applyPMA; if (skeletonRenderer != null) { - apma = skeletonRenderer.pmaVertexColors; + applyPMA = skeletonRenderer.pmaVertexColors; } else { var skeletonGraphic = skeletonComponent as SkeletonGraphic; - apma = skeletonGraphic != null && skeletonGraphic.MeshGenerator.settings.pmaVertexColors; + applyPMA = skeletonGraphic != null && skeletonGraphic.MeshGenerator.settings.pmaVertexColors; } - if (apma) { + if (applyPMA) { try { sprite.texture.GetPixel(0, 0); } catch (UnityException e) { diff --git a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SkeletonColorInitialize.cs b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SkeletonColorInitialize.cs index fef37f7ad..fa2822111 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SkeletonColorInitialize.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SkeletonColorInitialize.cs @@ -3,7 +3,7 @@ using UnityEngine; using Spine; using Spine.Unity; -namespace Spine.Unity.Examples { +namespace Spine.Unity.Prototyping { /// /// Stores and serializes initial settings for a Spine Skeleton component. The settings only get applied on Start at runtime. public class SkeletonColorInitialize : MonoBehaviour { diff --git a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SpineEventUnityHandler.cs b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SpineEventUnityHandler.cs index bbe2564bc..416f3cdbe 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SpineEventUnityHandler.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/Sample Components/SpineEventUnityHandler.cs @@ -32,7 +32,7 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; -namespace Spine.Unity.Modules { +namespace Spine.Unity.Prototyping { public class SpineEventUnityHandler : MonoBehaviour { diff --git a/spine-unity/Assets/Spine Examples/Scripts/SpineGauge.cs b/spine-unity/Assets/Spine Examples/Scripts/SpineGauge.cs index b3fd7235d..a145d2150 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/SpineGauge.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/SpineGauge.cs @@ -56,8 +56,7 @@ namespace Spine.Unity.Examples { if (skeletonRenderer == null) return; var skeleton = skeletonRenderer.skeleton; if (skeleton == null) return; - fillAnimation.Animation.Apply(skeleton, 0, percent, false, null, 1f, MixBlend.Setup, MixDirection.In); - + fillAnimation.Animation.PoseSkeleton(skeleton, percent); skeleton.Update(Time.deltaTime); skeleton.UpdateWorldTransform(); } diff --git a/spine-unity/Assets/Spine Examples/Scripts/SpineboyFootplanter.cs b/spine-unity/Assets/Spine Examples/Scripts/SpineboyFootplanter.cs index 4124239ac..ef1e30768 100644 --- a/spine-unity/Assets/Spine Examples/Scripts/SpineboyFootplanter.cs +++ b/spine-unity/Assets/Spine Examples/Scripts/SpineboyFootplanter.cs @@ -184,8 +184,8 @@ namespace Spine.Unity.Examples { nearFoot.UpdateStepProgress(deltaTime, stepSpeed, shuffleDistance, forward, backward); farFoot.UpdateStepProgress(deltaTime, stepSpeed, shuffleDistance, forward, backward); - nearFootBone.SetPosition(thisTransform.InverseTransformPoint(nearFoot.worldPos)); - farFootBone.SetPosition(thisTransform.InverseTransformPoint(farFoot.worldPos)); + nearFootBone.SetLocalPosition(thisTransform.InverseTransformPoint(nearFoot.worldPos)); + farFootBone.SetLocalPosition(thisTransform.InverseTransformPoint(farFoot.worldPos)); } diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon/dragon_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon/dragon_Atlas.asset index b896b9b1e6778da3a632ca28594bbe4d80f846cb..de8ead202c2bb767c58441e37ccd2982f24a20c4 100644 GIT binary patch literal 600 zcmZ{gT~ER=7=`co74-tI7+JgSqrF1~BoQUi8?VUQuURuT(sd@p_}}dy#t}j2uEbeYSo=c#22kx7iZibT`OD$-CP6L!zd#*-c1{F&{-y)K4*{=r(L|zeek(ZtnC4 zeA%XRe1y<$`yxKI^p95QMFnNcQGC4KIBh^|!0FnbBpiJkTj|w9ko*iZtJ-T~>=Rm}fa!@w)cIGQ+2fyEkW4lrzur*dYj=~Ij%_77eFi>`eKw}9- zD67bU7|;}$(wTv@NR`Y473T;L%Cb zsPGu;?C0?&ch1wf9Uyzj)!CrLt2!GMuIe=TTu_{KuDUwdBPHh=^VzI$RcDLO1ubx% zYkMrcE zlB@cAd@krP_xrfQn=n_D^*(e+=5W=APM-@}=5I>#7~dP=7G-^&dmSwEfzO@~T?!xK zK72qv`+Od1I2ZgM9p6Hv<`Z>!E@xIw3``cxa%I3W^QCH`TuRW)M5a*851!^u&M>FA zBjdV<^Ol*aR`X_p46|rd5k)hGnXeR#V$}^Aa>og|G4GT7{hWWDf=i9!P4JG}lsOp&*~ diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon/dragon_dragon.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon/dragon_dragon.mat index fcd3cac3a00638758368e5189ac11c5f1816d7f2..afe2ac7f21ff8cbe5021cf5a34790e8b4f61e08e 100644 GIT binary patch literal 728 zcmZuvO>f&U487-9sE6(p7q%R`j&DW!v0%-bEkS`{7!2B?T@AJrNOIR~*nb}-cSVa$ z2U{Q?A0MB1`sHGC%aXHXcDlc~VJG7WbI_HelJ1y_vqled9w$jTi=xP9dBWcDB=%>v z0f$CHU(Oh_;U<5gxJP59Rwc_RJXCk}cWm5yDe$_7&Xz0=;jO_I>Ma;lZi1BTS1Ws5 zUlQc^E6iF^7e!tE$$x|aOC}6-T2<38)a@QXpm~K~6hZKub)ys|OR#`EiJK+HNt5P_ zqK0O{vm(Q+ZSwPc&fM`p%;_X!qWgfyAKC~SAoRGE-Gdw8@H|u&f>#P^nm}0xs*$R@ z2eL=Gm!U89NckOkA#T=xomh?5>ESaf()?+}ks3z{(OGARVh`O04m69`BBb>V#H45o z)*^9#{T7<<;1R{v=mQ!jDNe!vK1&)BL$$}JEA{w{i&(V*sVFwp`Pu++qai^rFT>wD znb%Fm`7*{fPFr3q@*2`Yo@UG9jgy|!v+f$`J?9g>#GD=J>t~w|?MvHQbW=JG i>97sH@VeJPW(F_`UX4z-E!jxR>#K)qrF(5ANB#hqKmn3#Al@znMEeQ)~Qx9Qo_zUJ3??=x?{ z@Aqfs?TkqOn#lI6BC-QV97Ki(j|~njACdKTyX`mt50kdrD?i*BioRO^@aV7ZTYt1Z zTC0Md#`zLYqa7DXaY5rLCv15Lx4*k>fbJD5PXSgHN(EkED^q*@uDX+;nN8k^QoIX2a z z-|~}H+|17%rIRq*Ml%N*6|!xT2y_JhZOyfzn5`!n~Z7B{C^BiodFmd zb^ZeX9DVx#2w_TY=Xs~$cAg(4M`Ql?pzh2wb#@V^HU$G~-dN>&{o zCs$Uo>iC4=T7L`b&UJa8>UC}XGUty`%hrFAT$!!E*KkK}Li-zxslN}$&GNI~a63Ow zk)ts`yq`Dn^E6>fUa<1;4CjuK7p*+-In#a?tvo!N@jTA{g#IlU{d^9`%uiL{KQsQk z;dyJ_gN7HZbzdMyV;wu|J4l#nKN;6XeGeI4vh)vw>$v(XeLjOau0AWS7Y#4UKj^c* zyhny$Y^>v#xZeu6n9uG}Mai}P#(p)d=4#&g{2nvBB)6cw4LaOouwSB;mCmP#Z~(jj z@=_Pyneh{bYn@%-)H!K*pLFV+>f#$ZBZlWxz4k$ebv#X;(to>N+_yBh>-91@T6ew1 z2vhQ+^*p{}xLvPT!8fbdIJq*rUK55FRlKZM0c;Y+#(kCh%)uNe6zT)mqLSP$2DtsQ7&O6#>Kt-b(lyQ^Ghn;VO-33&%>M! zemvuqE`B28b6xyY#xG=i)=j*~cNH;ay9XS*bjqIS(=~n8{W(WIu$or zL`Ti5F1j@@;%VJ8owHu+-7u=f0O$PrVzT5ePc_^+$CH738B#%f8Rbb_3h95*Y5t^sOQy$>u>Mv zUq5_k`ufS=Rt67LKhU(}+FrMpfnElB8R%u8mx2E?1Nh diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon/dragon_dragon2.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon/dragon_dragon2.mat index 681ee3dfebf6880b224aa505dc9a1942681d8ee4..53e0ab4767c955509b4ae375612b12a038f0f230 100644 GIT binary patch literal 729 zcmZuvO>f&U487-9sE6(p7nWkXj&DW!v0%-bEkS`{7y?G3T@AJr$a2?g*nb}-cSZN1 zgDsGJkB?70{dBRqW&Dg!PPZ2~>|{7$9-3+}+8<}?OxkWLQqHSMk|ZH3IC~>_8qQ<| z9-W4^nlRSKoBodK9$l}ksaQebZg;o;iqgN;3a?ve`iiA7ymnZ_ehm(dA4@9sqt-1h zFRA3`tD2>uE{3}NlYb8#R!li)tl5n}5rLZrQ0QI(vN9^3vS!e#VjN2-cq-?Zaycuq zat|^Sd6{Eg%i_G4GJiY}^=#BJ(!ImuH|rEl5PRI}=D~Mxc%CYc!7BrM8o~4)jMS#N z2lB`Gm#Hu9K=}=sp>CGHtym1bx7|lHr1`^u12s-K(e>UD#TJ?s9B7uHMd>~?P@|$X z^gR;y=P$AO1|CtZojsuQn&K4v@4L)mqT6lp>B>Al*ClMX0&OTZ;sQ37_`#8&m!}bb zIVmI;#eAM|F{`=Aic;2@%s~`omY$dJhm(Obux=!@f%A!8V#<#64YQ4h7N)Ly^kX`W i>9`I7c->kcGh;CcUJTyWHQ7kp8_?ZuVO#4)M}7eiKH2~P literal 4248 zcmeH~Piz!b9LImN|0O!ocH)SG$jH#~q2ZMya=*a#KUyEG z&x4-E`4Uf~oe)WJNm~t45eI*tvk+c9vDQ%8yLH`!`{W#_f&&jXQ7{HkG^BsH$ zI?rHyUv_Ro=W0&U8<|eAV}7R&{nPVv(y7yDxFgfh{{lMnpKCZNugN(_;17+QK09Ud zyz+A|uA!e>$(7}04s+jualFlNN1!2NFvd$`gT58-1Bz+h>F0LCwV!7(rauqjD5;un z`N=A7=I2gwWwxIW8LsQ~7RHS0VHg|hcpfX&RbOP6qW|&tGOliuvgXYHhv3xdhp|!T zFYwRNr~i)cN=c!`7v@d=6?WnXP&9EhcG2Cs5*X}@x6u@t^Di**ZC<~b$py$ zS;?y76NYR3t*ATK<$bExwe<%%zf3J#e?Pf0TmMPJ9k~VVZ!o6*0US5W&q2fO{2U@j zV}5u)Z{+7G!j!yV<>6`0Et40mJn%Wweip4fJe%=6&i;u0Z5aK04#&(-Ro_1|{=DIN zYu&?!7p!$(AV*^zJL@|{m});6*G7F`G`wW#zXY!1>a+Cu4C=W0thkOEUX*{(XMK5( z48z!1$1ice6>u@1-D8T9YyFM=YDCS|yz}`zZg@#L>p8(pCH11@B+xo zU3_=OPa3Xu_JC986~p_aQ|D9{-_RK~Jg4e)06MJWY4Vi*+x6nUrMX?NSIN=3>s2O9 z$&1$W_?qE%z0QDdRm2xIabYio2F;FZ*6^ZS#!8Hfd-)qMkwMHasdz_lG2^`eb2|8m zj90q&$&Al+@lzSUnDJRR@gm=CNTrfQqmxxX38Tri#0z3S48~-6VajiKGZW}k+@y|< znm1o}t6s#@x@S7)yw38ZYfjzu7(sZL<9}K_qNw~BmKi|BmUPJ!{NR-U6 diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Eyes/eyes_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Eyes/eyes_Atlas.asset index cbec1821d5735e2456cdc2fc43ff9c741bcc396e..ca81907baa882505c5cf7c38b3846da6cad943df 100644 GIT binary patch literal 527 zcmZ{gF>k^!5QX>r3Nz4&AYbA@?2WcSkxGlyE}hUhzED>oL5WidRs8olpsGPtJy^2u z-MjDI@NKq!WH5$c_&Qs%K|5d$cd9L|JH}?5Rr^uI0aOr%VOIqZ?8aZbJHfgtt6O@< zPg}LM3K-jOpY;c2?!g*b6u4^?9O*!ff)>OKSM6s{j7PPwel2cE!Djn4&7JutY z+|z%(^AdGIMlm>B&5dTU3T%3_@BFh_86Vf?mTJX(4Li-khwc#wc?DpiR7wv8 ze&#ezg+_zqd5p}bsUW%rK)))BMboW5{M}~+SDqr52KWSlgb|4rlT^!;$KaDrF^ZBO I&*&6<16S9Zi2wiq literal 4204 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 diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/FootSoldier/Equipment/Equipment_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/FootSoldier/Equipment/Equipment_Atlas.asset index 2c92472316f562bc9512ce7fd82b351839fdee30..08a15518916f021c6d965364b5b6f3214accd7c5 100644 GIT binary patch literal 532 zcmZ{g&2GXl5QOh}3Ui<*K;Fa&iEp$8id0&p_RVqYF zW=G%b@NKq!WH145_&Qs%K|5d;cd{*wJp|b#t%{M)0i-t`k2@7Wup4*r?s)5}tZwNY zzf9HE(qpXHKC2H(?Ssi^k>jqBjGw+YHEC2Etf{nTi)7#0|sxm1!v+XM z1&P+NN`)VQ$l@&WiMXCB3ZvD1PZeC>XZC|h{{)#ACNuNfcb<9one1VR5~qmz z>O^#qd+vzNWzJ{D>ZA16^E@FKG!&-hhlk1W*8{CpnOxqQnHZFxzTJ88XQg;!qW zbx!hpcknFKc^o6z4s>>D`MOS*#&wCXNUe_@EmxjKF*VuDz57v zjkuuGJRau;Z<5>)JAD{b%;&lf$09Chliz8Q=Xl=~_lTW!9`~`T2R?^B3~79t$M6C5 zoQQa$<6Q86^nFW^UQasUrIOpYSh!twml}npYuB9eQY}l>`C_?ZPhH|c$#NHXpz=m$ z?53M{9NW#3~e(PC=q znM`dLU#?Axx!m@Mg7o{=bMO7NGx?S3*WTrg!cU*pvQJt!``3!APus0`U5~!w12thB zFb)_8j0462nmeDzB?T$!{=VM6qQ=O_ KB_iFER`Y)-VX+|q diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/FootSoldier/Equipment/Equipment_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/FootSoldier/Equipment/Equipment_Material.mat index 34aab2b2f2df8fec3c02cc39899685c578f8585b..4f13dcbab1f04af62cad74a61496352993483e1f 100644 GIT binary patch literal 733 zcmZuv%Wm5+5WM>N$Py7OQ3)%=JYf@r)IDBe;Kx^L%23I}pOikiY-fG~q*-{PCPAxV0%|#FE zOKkb`s%I^6io_}Z;2-G#HCg?1VjNKB@a!j$cXyP5enrZw;CfCvCs<7qsA!qQ?E>PY z&C0xLXq%@+RY1Yp^1PfAdmK?do4ibNAK>_)G{Y^zj2qG2*@2Evn-!tBlC;4!q_I@C zLUy+lGm`dY^GoFr-(eu^di@;7(iy9UFCfwLX9o@kM+wRqt5IT4yA2(27w?4$;|H+G z(UuwmsQvAG7`~(Tz_wbApsm0<7XN!USpbH^9v)Zn{;4k_7@?3@n|PiZTCCG(=;eCS zw@EVAR102aEKV0?%X3~8=V=q?7->^BS^OqRujy5HE$zMLBi_WE9P#USn+`r2&JEZJ jMn1yfNqFK_uPBBYn$hsmS;aZx_<}uqI4o7K^pwb7Gj-g! literal 4252 zcmeH~Piz!b9LImN|0*B|{;3EmRq#Jnv9ySky4r4`LhY6!G4aq0>~wd`?(8}8L>>;^6P&tR$BmNpgUc(&oq}^sj^8j$_8~jQj$PJs5L-wu=u# z=W&d0OV6$AyqA&W+f*mtHNRVj{^|J{>DC!A+>ztZ{}ej(pKCY?ugN$E;17+QK08J7 ztnza=uA!fs$(3bg9&_J>alFNFN1!1SFvd$`gT58-R>d^$_H&!z+RtMc)1NzVltj(9 z{A3k3@^c5dGTYBP4cGO09b?9I7mST{Jc*TRsxNZ4qW|%CQm$^3qUOy12jJ8hgt1ZQ zPw-3V)Bk%36LLGxI}Nw=U)^S=jmXP&9Ei!dS2sXBg`^4*5#t^C{%uJco{>i7V; zvVv8|2MyQyn^AYJ%llNXYwHhjevw+X{zK%-Z2gA~cjP*>uV765y*O@^pM8eg`FVsK zjrrmIyq=#&2@~?1m50YTw@9A1^1$az`NH(>PhNgPu@Rek?R`BR2x zt#$Vsp0n0{njDRF?5^)HVWRzHTI(~-xEr*Nw>>gBb%jQWjBhvNL~y4c(oih zTV5EiF4R0PhR}k$>{U|eV^U-Bw6{_Umec8aplRF=JzjCnt$VT}tLV=yEk#OZy54k^ zqm#{gGmIpZs+<)Ug-~s1%aHEi|3%Z&-#Bvflfkcl+de-1#Si<|e*LRn&8i7MpZ{lU z>-*o$U1(n}zWdeHtfpPp_PhNI^fS=UKtBWh4E&!N;P1lHTW!D9@Pc^Jd>!al-GurY zQtt3~Hyghpbx(ia@Y@uZ`2pUo{EeS{seUQ2hfhbEZhUnP!0@h*n@dabQmJ{V2kOh#(BZ4kd)5JAdKs1k0+d?)477 zY}M8xKxn^tm7h9yPgdz!0oz6(eEwe5+JIa^txI>I2=r}ip%;&ya_VswrPFl@#VtOE zz5Z`@T7oRJ5{R6orpmgizHzb6YkP1#WkT3F$p~#*>!%@+gj18@OcF2&&^SlI=z{=0-E0b2mfpq%15@w>RKR=LC2Z-;5`?VUzuPz zq&a3WjW~%iOtr)i8O5a38Ivr#HUYja3q{k_AO3Y3k!wwe8P60LAS6o}Rg$xmB{-om MO%s@2=2NP-BoD3XWj>s{s}S{CNuMUch1~*CT}rBk@G|& z4I&!lo;#wc)TPv9V}f>jy`B&ZnhI0vYdbpqcC7ncM(=Mg%*5okpLbsTeNtGOY5dw6 zABmsiv=TQg85ATh6G@insnrr((3>#H_xvp43mwc0{lLuwpLP_dODDLDzWScdP^dajHV9d@;d( zqJi^)lgNOFm42Mppq``Ps)gw$=Pq-@d@SIu{-mdW3|vao*{6RTJOkdZkMrcEitG9( z11{(SkEgl8n znSe+7&ISKR*S84i^&~uAEIQ3A`P(&Tt(k8*)~a1wTTRnSxlpTHvsZagtTSGIQ5E+ELy2JR|!{|6)Au7v;q diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/FootSoldier/FS_White_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/FootSoldier/FS_White_Material.mat index bbe477e7bb53d5491fd6c7d7f0d41c3e44b25661..10a8e03e64230af6922caf524477baa6a40aa21a 100644 GIT binary patch literal 732 zcmZuv!EW0y487+o)I)bl3d^w_$G0MFx?s(g%|VA@7!2B?9Syb=$a33k*uRgG+oHv$ zgDsGJkB?70|8}{(W&DCq&i9u$>})t=7Mg5O(w^qxqSDmwv)RmLL(blXJaA{S z1&c;Pn@t$&{Z0NtafhatT4gMua94aPe`00dOM&Yanm%KJ5AO`tQ0~B>vSUfce%G?a z%@vjWc~!Gf)J0L3fASxp!;G!-;_E?LES}|fY<>WN<`pJNz33@x1}QSeF@=N&)e-|< z&66lCp^CydjWMpPWRXmnJspXCK1vzsKH%v=8$m<(9=EbN*ba_QgT+30t)QeSRBu65 zQZ;u#7AgBO_>~?gpOYWrX7lXEYUr)*zMvw_p9dVM@r)B)Zw*oGq1nQbW^r1C>|Fyf zD%wHcBXNKK;hX1hk78%^5sj4;r{I5|X6_SRvB$@2b^la1V`QOJ6dQ34>r3olNYKmc zgm0aU7iGMtmyxK$B%wb-uuS=q#}Gw}5cwM?9j9Z>D`*|(BfZ3wo#^Xk8xQSFUH53m kbl}r|BOGwuY9KRxF$rD`R@XJzNDJ)HU9r-wHlrhd0UvbRcK`qY literal 4252 zcmeH~OKclO7{|Z$E3}2u@Ca!OZJ>qnD1nlur8EsGiQR@a)Tv8B>LJ?H8+(znj&|1} zzO979g#$<&>4gIi2?gzqa3A zuYjJw{Q_^J9TiEiq@xCjh=acmvyy!7NRk7jlr~4Upno0wc3d-tXXGbn?8TV#vt4`? zI*(#}TY7Ip=go{H-=;eGuKC?M^iR*vNVm>_;f|b!{wL6(|J=h#xF+Kqf}t0Zc^ zuRivGvnNV$4UrZi{%-vy`65R8pF zzk`2-KK;LsFd?_|JZ!j~=bhwe%>Q20oq49tF2aO7r|S4#%6A){xAJp8xXw?(s^bIX z$_iE;_ZY7Ax1#Rcm(Qu**VZ55{3&YL`VW#Tv-KY`+>z_h{sLp_@56Po{OmW}&dUe*;E8AICNIQ`Pskls{p3 z*4p==;W=yHC&|%R$L{)$5+>SD#KcDhBH}*o`ZAiHshZDuBA2-9|TI>ap-wY;Yd70|UUpYX4Y$T|F>n_l6-2QcT=s+7MHl-9F>lQ@ zTewy6t6ufgEXLEVC~hvF_X2D(-|||XL~)2E7u?#MyCPLTqEuDyU3R0$i{$0NkK5(2 zx#ER!yHfYO7(x|y)vKn^$E4+j3*K5WSWTzvfu?aQ^tj@(+wf#f+UTEKT8flRsnK+m zqtnesGmIpZnk(qFUx zEdDwB={v(aKbSeNN7Jsg{cb-4{S5Ro(9b|W1OI0R2C-SGvhYgXkG%!+a-iQ`WKz8i zDR=n0n~m>~x~J#x-4yHm0N<_rjh}p_ekrhrS4Wy|{OTNl;k!O=E-lFq*RH8o(SHG6 C>CSrq diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Gauge/Gauge_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Gauge/Gauge_Atlas.asset index 986563dc235e170d217bfdad1c10a8a3b9e32ee3..9c786b0f6a8cd93477d17d67cad1dc95443c029b 100644 GIT binary patch literal 528 zcmZ{g!B4_46vprSE6M>+jI>=l*4|J7NkmEX;)%Sj?W`Fa**X(q_}}dy#t~x=P1^Up z@BO|vew%L|5t))`{5oHuQ8z*!3fWc89}_*z>-~gcLSz)jabG2bp__2w{zRL)s&CCZ ze7d@8WQ5Ru_pCll?jM{s%MyxKB7FYdHpYV5LSrg_kx2AqU1`?$L2?>s)|EF+1?AuR z3ijr|-bDqfG+H8ZwpwWC>*f!|OWwGHA2<`j&q*ez=v?TAR1v{!hBHOLrc8)jB#dCg zF$2r!1o`8^NR(WNp8}CYE9eTdoBI;l!SK8AY}Y#Eb=H|iqELfgvka*R2uxfNq+o#w zPE$H#vkX{3;CYg3ON~f@vTFheyK+#r{qE!6g;H|mDL@IOl?F_)N(@UCheTn{Gh?|R J`p1)=qHp84oTmT) literal 4204 zcmeH~&1(}u7{=d8qSe-qYW+xEs}btQDN^bO#gZo0rnXW^p_d+NS#Y%}+YhpB4k>%Z^4{`Vq3Ik5QW zM_0RbhQp?~Vo8f2d6h`AL|v_x;DV}glAn1l5yl}F9A%aHK5k=N10JKFtZ|ITh>vSL z%{r%fyeFJ%=sb&&TnTk{Y4N(wZjI|YEfE)ViFF=^I@lwp=9=@_t8rbYHR6JnIL|58 zL4Iw}V4;Q&x0vHxICCTa8Qymz+;=~76v2+@`5#a$;QGD?BQEGB@B5K;;6H9vNEI)7 z*iTe&zHky*@VL^qcn$J746bUN#yNJDE5;oW5A=IO{UhK~BF`rMqu^QaW_{czFI8OE zKOS*G7r5WY72YJdqU`jcQ?Y>SKAecSpjAH8Adhigi(8bPd7ccg$_G9-eCX2n828}= z@;MdpMAN* zd%`LEInQ(a4B5VGdx)Yr+jmMu+x5brv2dJG8}mNdzn}OwC~nvWIT8JOR8s`s5zSg7 zFQv7afAelo+{tcsD@fH^3fjgy0`J*j`@wx@I)?`erq$bhX=POP5sL>z Isx76)+nJZHp8x;= diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Gauge/Gauge_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Gauge/Gauge_Material.mat index 6e919b9033b1dd4bf3cc7406991136327f4eb78e..2649ff10dd9286047eda59964a58edde66189ae2 100644 GIT binary patch literal 729 zcmZuv%Wm5+5WM>tu&+018S&OXFE@^7*R zi$+3MP8b`)pZtyD4$UC7Dp^k9et%Q_#M*w60%xI2MresGeiQ>m*N$ z3hFe@iVU-+&Ohc;W{(GgPDULg+-E%g(nin(f#X`X_qK<_^Hf;~UMi?)1T|PtwN&jL zkUz@4PJN*r<+o&pSgu~ISh&IJ{wpfdeCyB=@r)DPU=2a+pk2d(X7O5t96W&-6>VS` zkg&i12;^IMK(R6UfW}ISQ}DlgNkXFE@9^w8$Weq2Luy;&)DZOpm&)q4SuJw23J@($~*6K027D8PJaDD5S$V f_{OVF1DP3$N$|p1-85t)U9a!%_Y2)=Gdl7FGo#vN literal 4248 zcmeH~J!~9B7>2*SKNAOn!;djGAqI#4U@(poLLB2@pB>|voO2+_=Xp0&GY zeBDaOG!zsxK~zvc1P!1R(1An)3KC7a2q{GhgoH$aM3v)xXV$~b$u-rD^?7HWoqgx~ z*`3`J*|ROucSS_@yw`9?pdnK*#!F*^z7_91ifP{N=RU)=pYs^gpL=nXM9sJS zWEFSwb3eH<+t2$9*Y&!HG2^-)#>P6H!AfhYFY^W24Sr z;Gd&U{~sbu$n8827;fkJVRAI){~+qlJX2?oFd@&WI)0q;A;a@lejWkW`6*a+JV36j zVAb(a!?k`d>dtj}pXzmO{bA0Zrk1V$7`ZZA|8c_|xdH8K7*l@)$KCRC$Z$J9PmrTA zKfIrJ^7ABNLY}ko@D%4xljp5G@Hx|d=B+$DlkzOi{)GNb82x+}$J9?%-#=6SoZ(q( z-NT0GtaYC!M`In^>pM!AXg?X(PJLf6ykP0S2(IJmvGn;2>bQEWxLz_mFaMy=`tlwb zhq1AaU*Ues;bK0!M-(O3`aAp8gqo{)`}2F$@Pgcg_CDxvkHLP4Hmr0$L4^I_Igpn- z_&~~!8?JQ*!Kw3#;XTr>bE1Rq=u8@(QS};u4(oW5JfZ(~y|`~_ZrAHoaM zdFy#RWw>3h*T8qH*9^HbyI!+~=T*F{R}QQQW8=Qcedcf)*BoI&ZpX!aRC7D7)8uHK zaV-!g}>RP<+Zp_u(D#yjZy#%QsirwI{A5<^6ST~4yYPR0M zsj^@3D)S2%&orXAzJAUNu*h=5Yj_gHAuc)ZR+rojsrV74Dthgb8%16uZw7wcEQR$A zFN~YzHP4G7RCYJLN(y~UT3CK)m`Q2 zOubeQBMGG{m&8ROR2$wqtULIB#q{(yj@-K1|NZZMlXKtxd}#aj-?eI1O&A>O`{Kau z^~H~h7kfV)7#h*E?b>d)n}Kcyx*6zZpqqjJGXwnHIqx>A-irA$(66~E^(CZS;csp> wen0A-{DP5YdqV{z5hc-!C-SvxXU*8i)|n8)f474eM~po*Y2W+a z_ud=6%{Pw(#t;o(=PNR32gGA8+tT@Cl8tq>A2A9bqd1N`6o8YPaMA8Wo2smC%{zX& zs;y;2$bR>%K8*GcE;Gvl^F|VS{@&KcqS|6@N`Ik9@?~9N*7t#O>T%YkH+6}{Uwnmo z^WW^EL{*qf5;#jOGUu!MkBb*wyMym31El99Ba*i+Oyfj>;C4o53eZlt5LzT0s7WbD z%h`zdNx-n=Pt&h}LjZmnoK&cN3k|x9(tg#TGn=WdIc(n;>5_2yS-8d_E z#R`H51?xgViWJ-luB1EN7B?am7eZH}D_bz0Z|;Lh{{)!>lbQM5GvA#1P3~fdV#7pz zO(HtTJ$FRsQs+~n%@O+B>2!o(&{CM%pYF%UUiYs&k?{u`Q{w~j%lBJPx90QH-C**>bxXu~Y zL4Cc@V4=W=0&~0<-Z`j$miOK8_ua=FA=nYU{{4!1T;KOV$OT>IeV17W{^L}IRQY0r z{X_%j11FIIk1G8HuR%SBz*URVHO{Sa!@NJ_p8lw>e;8a!)Y+wf1Uv)Yt&j8MrHbqN z$3iaX43EdS!J9ZY#C9JB6!W<5!|{*{TH|-h@f`1);2yEP&J!M1^}y%Ahe3@`@)$m# zo|7Sub)5_TkDhNa((6h3yjXNw7ppRNs}}e^~aYwXps?cXhq+_}B2(eEQ=eK2Q_J z0poyiz&KzWFb)_8j0462_tV>r8?{Q^DP?g*K>`P^2TQA0)EN1= KL?nBYYW@#lG_imH diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins/goblins_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins/goblins_Material.mat index 8127bd0283655c237170f059b69dad655e6c8ca2..49dcc1e0790348475997209f2e7e0c2819398c02 100644 GIT binary patch literal 806 zcmZuv%Wm5+5WM>=4=)ZSKC9Z>3 z2SV7LotYi-^vlKamL+G&;B<3w!%n&r=AkY+t^9r>&xC1*W1b|%U^E(q?l@s@#t9GK zUId)z-7D`|(QajWWk-@@*BuPhd?G?cW2b{@1) zy1oNSNc+Rym!_lsn&OZ*iaZi>Q9^XiTcX%Ny@Va@61+&|f`IHD zt-v`X?yujX_!=HiuB_Ri^@{3L{O`?7Vx!$|@aalFJmW@;B2=1c{al!h5Z_rcbhw=H z>m;+PoMMGy!o~DllxYrAo*|b!l~|TMeU)V346JJbP2hZ@n;5b^ong2BqbE~U4t?L| zu^k^o7`$!_P?!-+hUc9(RYft<`wi3Wc5WJD{{r4NAbt=NJp~e~2{~kCJmDZ3c*4{% LjKBn=vxofwtS0UT literal 4304 zcmeH~J8T?97{|Z8CrKbAJWNP{7!uyW5F96j*v=6@662Vh;}9WHSZm+W?@3qp!9;Jhth+`N#T48#ACo zm@jb}?Sx2*Q<`d!ia7YYl9%*rN74cyrL;M+1O4mZcjA~cJSV?F;~>UdpKs%R(0K~u zJF>Z!&IdV3f68=W|#{3^d-I-_V>?cgg3#yKvWc+~PMJqoKf$RK~tU5kSuB>F$ z@e#wd{!Y}L`|>)~``Y@wTwkGi1( zdT!TxCn2_n?leY{m7W;YIleeb$%PNI#5? zb^H?7TLCBY-aV!$xz=wzuLjgw&D-zaw&*TbkSTI!%t&S+5FVN?x?? z$5#xu>vaZvyLyd~E3@l0YIsq_%X$^S#$arGuJSo^B#UdDFeSI+;&W7UJFau&Xq|CQ z5T@jIT(25#$2AGQU0isULW5?-iHuh} z_{oe>{Jv*!{M(-oZ```wsOQy!+wX4unt$)= zfqKmit1ltt3V(C6 z@%vHt^tTPaOL3AP;JwP<_vv@)R|0$ZY^3Q%y)q2%`6OIekYBD{8{&HYW}iLNaOdAf Sr)@p^YEHd=TXQYV^z^@0?Aiwa diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins/goblins_SkeletonData.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins/goblins_SkeletonData.asset index 712993750..c6733b293 100644 --- a/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins/goblins_SkeletonData.asset +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins/goblins_SkeletonData.asset @@ -13,8 +13,9 @@ MonoBehaviour: m_EditorClassIdentifier: atlasAssets: - {fileID: 11400000, guid: bb54bdab69af2bb49b35577b80dcaad9, type: 2} - skeletonJSON: {fileID: 4900000, guid: c3921acb20cbc25418859f1b213d3d3f, type: 3} scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: c3921acb20cbc25418859f1b213d3d3f, type: 3} + skeletonDataModifiers: [] fromAnimation: [] toAnimation: [] duration: [] diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Hero/hero-pro_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Hero/hero-pro_Atlas.asset index ae06e66591a890755b2cda83648df33eb4abd0b6..fb0687f7aeb66f4fb3702847b188940fe06d4393 100644 GIT binary patch literal 531 zcmZ`#!A=4(5WVkLlmnhv(&=^=+8Zh$i71I)JdtU)g_>oTl&%Re{JRBWgb;g}r1Rdq zdGop-qxmy|J|x}u(Uf%B4hguDZSBH7EBm_H^cV$@Nt&id6o8YvSm^O3^QLa@%^JU4 z(|VZ@vRS^WPou+=E6t?B)lL$6YA?L8s21o=9nKU@iXf7o1rgjIXh}#izJ2 z|ILnTRFx?ufs@p@bfNJ#F5a|v+i;-_ke@E;kyY#BG!_a3w?jHqfVSX5XpwQCCZ`-N zXFU@3TO&z!cKi|@NwPM+Nw>aPjzWdIi~SGryPK8qWM`f6l0*!ToJl8~a`BtIx&o&f*= literal 4208 zcmeH~&1(}u7{=d8qE+ihwN?|?Y6<~GF;MCU1xXWXg0&PP^x~l{fvzMaZNly%sUQv> zyom^c2!c5YrAWcE7qv&P#e*V31)(QF@sNV?eP%byq<@0U!0gQY_MK!@L zr@=mJh{I;MVoHx7d4))_L|e_4;DTO7NxtECu^hlPFWsPGzMtoG` zY1TQ-<2}KRop}do`}>>@gV8Z6ZDVUjuag*|ujFY~%v!MX>SqX>3H&;OueKG)Yh6mmh=dEHgkf&VyFAyvE> zW7uCxtgD^cr_>A@a!eGQd`Q<;#{FpwI{A|r&#jJ+);6< zX}jU&T-Ww8RPw4N7g4lW@@%J4s=7hYR4~q{g?XLquh;za3w~-8KPRGZ%WG ziO14v6`sEs7qi(`N Mcw8cqy-79x2R0zFkN^Mx diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Hero/hero-pro_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Hero/hero-pro_Material.mat index 993985b66316f5b19a43c23532def7a0b35fd3dc..e7580bdce7a36af023b3229e84314b27eb654d69 100644 GIT binary patch literal 821 zcmZuvO>f&U487-9sE6(p7nY;MAGaWFx?s(kHbH@57y>$y9Syc*NOIR~*nb}-w_S@( z2SIowA0MB1{$;+tA@qWd&Uf=`a@L;_2X)aa=}r@VanS8Ji772cQ55-TLdl1O#{P`f z;DnLT6eB`xc*&oFKL}%`Rt1?M-0pA7@8aM-N-mZS)V3gTfHy`|P;S5o<%X1k{HkOl zR+pIa`%TVDVHbs6{)vBvRutqYjE*{^_b+ln?e+*n3!=xQ?jo3ebG=5aa6 zS(W7s@>$BuiZPbuxId__4tE)D2ul9|Zlm*c literal 4332 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 TP^L+sS)@e9D8xUW;mP|3n2?}# literal 4216 zcmeH~&1(}u7{=d8qEYKdwSJ_=YJ`fO0;PTxBu%IdjS`94i-%gabZxh$Nk|q+dg+`z z2*pc53xYiqi-;8b8+ua^kw233Wr{%I~Y@V0AhQO4%CM+dv*_pL`S{w!o43|4+^ z_H@S2bJ`d;EQtz|*N7xbG}USeF6d2|uf}zqXut(sW}PR#4)(~XXYKXu*SM~8AmDp!fR$Mt=W1YFPv@B5B*;6F}PNR==8 z*iSTYK5!Cg@UYU4^BUB13|zG^-R0aFZkTrk+|%#(^^b!~i8|Z#Pk^Vv+x2mtyi{>r z|5U&QUE=WoH+U1{hS=>xw_+aGeK;L(K^y!|Lp;a(#<@rAuJeqCRXy;zq`|D)$yg!Fn6J}(s9>W$$^$1PWf>#kj@IptD{X2-Km(azoELBVpTd7$!o zNA0?ssnu*ZMV4E%YRIBl%eAYHRjm0*d4HZ#8}mNt-|zX?3w+cFuO_0OjWspLcSJMs z+;bV<$u7Mb5)acmy$aH|&#Uswg~uaHcUGQFyqx>$(UttXwYhjbv$_y{z4b9?;R7{c z954d$gT0I%f%m+x<=X6NUS%BwjX9cR7nfcx$nOatju<8%uKbr&0~B z&#C0^o0_#I7ELT4@?W9FoZUfPqa0XqP#Q}!>|bOBjN$<#+Bdz6G>D(Fx>qu198*Ym zBr=S+m?w+01hI&h=@OTfNKTU}bHjmH=A)z$?h6jTjFmJ@;J8-xgKOdNJm4|}FEo@i zjqV(1p>%x@WR-TW2ArFo@&)-KuhuWFtoqKG_6{{^zU{Fm;u$Bn&RK%kLA`+k&EmC4 z)p-IrD%wKVAz^?25y%U8M7g!*fYvFBQ}DklnukQY-{I4RetfQ*F|tr;ij94~HCc&%TnW`ci=_C8@cE2)>v7;mZ063-Ji~s-t literal 4260 zcmeH~J8T?97{|Z8mq`L4;bB5T$U)3A#t{{NZvaC34^bz^n#?TT#M5ZQG}M0VqdgUHap(SgC0!*aXTYB>(T{iLnd+IP1Gqc3m2d*o;Ljo+K^ zZB#)|;(Upx(T<6vSkh91RK&sGr+G=gawIJPQc9a6+t9xOekYDO!*lWrG!9_Q`S~_J z0G%f>z9T!gsq;=w((f~!V%z+79r~x|=cHYy$8bl^K>spy=s)*xQm)B4hv5&6oIX3F zs}Ze>v#@3Evdf9eTx3a-_E$YOhz?l{@(|uPA`m& zI)8$HhCcm&fG{Pu^SsA!JI@c2qcQ&nPL0{$tNipCZs+GQ zax~_L*Yjq69w$u63sxSU;M`I2qLl~UXWGxAm4~M?p2yiA(Z30!pHJhM`KjvrN5&5s zp11bxH@sl&`wTf6>)2l30m4-K$+$M_`>f$5OaD1=9aoQ~&wEhE)nmo=yx~Rp2YuF; z*T^7@jdlD2*INOLdG8)klw9j?KCgz-=l_?7JTKA8O6Lv$@p=@wa#8}>bz)pkF@KY=-`_=!-nTny$(W$bv#L)(to>Nd~RuO*Xt#6w9a~s z5~k!u>wY|CxLvQ8!MCc{7`ZaLUgL%rRlKZM0c--s#^)-ZGyPdylY}X`9T%UYn%i-m zAxGx8r)na67KE;9JFoXDKvjc3jhj7v&;$VqAQdzX}s6V}41+JA}oI_dLvL zEOpRKGVTZWPCQ`({AELzT1#WC5eV7YJL(%6YGf=#C{lz$nxBz-|(i!(W$t} z5;|&Lb;+%H5l`!$>74bNZ-r4U1~})}my%_7WwPPcIi3jIc}N9u;sy(TP`~J6-yq?s z@o*KVs(#I@ou0yYY&A~8C)Ac~pWHs`*V!>^AvMx>Z&o3^$~(%sga4OIPru{Htk^!5QX>r3Nz4&pj_ev;*GXIkxGlyE}hWXK2ujAL5WidRs8olpsGPtJy^2u z-MjDI@NKq!WH5$c_&Qs%K|5d$ccLw=J0^Ops{JUA07MXmVOIsOKSM6fSo3tHWK$*HGVm5%BXi@)_H z?&-hYd5N+hEf}1w=GwZd{zLJiYI|@!XMpsaWW;u@_1&0B$hnzDQweA?p64o0I7F02 z91V|0%pDITSaKnL@g)>x_q^EK==3m?13!1F5vt)sLV&V}Dmr7@#CLSbBt`X2L%VN=V%MX7y8pD+*r`QllqY&c^Q;t5R0b>%12q{T_ IJmXXF4J13Bl>h($ literal 4204 zcmeH~&1+LZ6vgi((W>>MT0c@_ZG?j2B2a3Tf}{yC(N>BncH^R!2S%EbwBh9;sT*hI zPNX16!9`aEsZwz1PUx=UuDH=ssH-eQbk~CMo_X^gll}=Z1CyEg&7CuM&g3nID0Z2s zt3pI4x#fmvD0MwGSR0_ftyW722Cl-?`1~|J{I+}Tm5e`YPLA}*Z#$1)@4YBI7^(gG z+S`@5#9>ohv7|$gyg?*cqNP?#a6v0kk{@_3rsEI`jh#G5(?4Q}dmgj~=y)_J0Jut!$SwdZr#;HJ)zkPBMoJf~O( z`E^2rg#sV$GRL`a<{7^_ zi3-jaP9g&yRr(2DgM3bbs~V*Vj-BO-ad*gl{XwmN8eB@`*`|L6JOkdYkNf1Miktf9 zLN4eE_lLQ{n>bgL{XX<4=5y1B^C1_s$!E&(80SrJi?Tn@3qDr)z~{h+UW1QwA3h+T ziy@D--3$JYzHc!y^GRx6EPC$E{G+lr@8%m`X|7(LpG#A9x=^l^MsIPa=y)^SQE~l~ zrG}TS*GpcS9IxWk5k*zUE4gK-QrAJ_dYo1p^FEnB@A=m+72Wzd5p6H5DT42aW)q_? zWn#Cm^d=`BW_J4(r0*LG&f=HV+|s>`>ZjXc$frMk|J-|bbtV6Cv9GnW-Mo(v)E4W2 zb-+4c9k32q2do3u0qcNu;J!X HVo3i0Wj?Zr diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Raptor/raptor_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Raptor/raptor_Material.mat index 8f29ebb54bbaf0d0c2ad4aa9ce9387fa8fdcf1fc..418a14f8122c168843fca3d19a780a18f384486c 100644 GIT binary patch literal 805 zcmZuvO>f&U487-9sE6*96qf9K`PQW$3)XDe5)>GQA)qbF)n-e9EVs>u{`XRH+qKwy zAPn;H@$rer-%eLojGyqq@%HqR9d$>{LzQ<%`$H;EO4|%Y!g)RzjYgp=ID02}628F- zJUR_^K47ekfBHAdYjmx)CT9~$H@nZpPb~chE%Bm;s?Avv(`$zciZwVizK7)OkJ2?R z&j|AH3bQmc#n6<0>Yt#&oH^Kg>vqp#V&~=tB)V4}*(^#PvZ~WEXJa8$l8Tv7ayls~g|I{%NgoOr9GkXb01JFr_xt zHIPBZzpQ;`JF0KU4SBhI_F~bs-Zo#+kmfHPb~JdziLUjID7H|oU{AXQEmF5(fb12m zp>2`4zyFBCH*kw`?d%?%*OaH^e;+1|g=V+K`*U;qgc~ukP#enieW5o(eCJ5e%iD;z zPG(}lr+f}GH5GH1WLY636cf%<$%_Qxjgx^hux?7I1Lu9t_>dhahTZy)E=H*qeP2#u zIo?BPyr?aZnGsBa7oE3Ck&Se|p}W~FY;E0N!224?U&KVGKulGPMT|hP9~yW;M1& literal 4304 zcmeH~Piz!b9LImNe}yWDe+q&~6%hYmrIvyfS}Xkn6-u`hi3x{h=uX?w?d)b|wssFD z6AfNGc<|`Si-wpOH6#XZCSFW1X-v2gjUK$1n8=9}>-YQK>~r6yXHWZ@U+2Bgd-Hw2 zKQps4B3rJCJiH+yJ8;B7WT^jG|6pxE?l+rF#{qbpwAozy;rGGt+xs6M-Ec4e)%fJ< zJm?7K3!FwfE|TDsrWzz74*tH#O7fi}Ne+-w+8o(}{%!CFam*N=kzb*)4`Z&+w()-G zJcscE>0C?aql_d!raJky_3b+JPp{8NyH3$?N6tY1E9lUF?%^anC*usj9~wD*cE-rF z%FjJGhkkA)SC*AItbGT@agX7SKto1hjF-j+eJkFF6w|!j&uxZlKTl&!f41W&iCS;@ z$trH<=MHjZwx5p}uIu$S#*FJx7#r(&4m+)=zQ|*W{>MK|xw=foG-v)l1*c9gjEy?~ zfPaZT{ohHLklT6QWw@Q^C&yIoou7hL$Gzmr z3RWGTGF4G>W7M+spC(sk>px?-Be$V_9b@Y6$8od#95CF@&p~oD z=7-mFD?iT?CgeFQ4~MvRj684Uf%lpAGjHYL`IKid`xE+iVD$3^98*74eg97Ri-u>d zeGeO+v-W+79F28suWvtLqWxrCt@^%fc)`*?0PbzDU&u2&4t%RTg2UtS}F zFgDil8(eQWoXmUosG{UrzxBKtQfoDDzkiPzUXVM`-Ub~$WAMC0>r**EqQ{yIvE9=T*F{R}O3v#>VF=pEHNkxTXjbayu?QM>V(OIzx`u z8P_ynLT<BIVhigySnGu~O4)5edd zywt&mQ$E+hPo(@p%4giz3w^gDrBWQ8oGklsHJn_Jy&&?d!Kkb*O!*aWdIFu28?T_F z*3GZDWiRBk?wQV6ukl_rEJpz6{N|HH;*bWw|0Q3ZYtGPoM7K|Ay)5cN{r*_s9o#-@kGG`|O{8%w8V;EvptB=-qkk z-l1z#*MGU$JFvIsYfanE?RL8v=w_gsfo=x68Tdal!0*e@t>GCZt^9 zH#ZyKA9YW^+wi>T&c?-n8(Xte&v`FoxCp1pR)Ky4O;#5Kv|6T{AHVD-ROZI#7 zmg&Dw*H46vSk!-;E=jNH5f3}v6wV(-HcHF=fK$eFG#n0Flrc%}!bRH?t;?dk#}D{& zWmD;hkp1?>d}8V!U51MscC{w-{Jp8rg4sZYg}+cV`L-^{)htj>9nPxoSQU`p;!D`$ zf3x!fOpci*>?}3UoG+`J6t8LJ4!)zzSbT0WAiKteX&4)(q)ljI7}&8?Dpf)IlI#26B&;u5)DtNU>G_mUrm0B FegN?toIC&k literal 4204 zcmeH~%WG3X6voda(NycB8Xu{#8lhlC2$cGuAZcRTV3kS=*|?}BV5GO)HYK@~=*9uT zji?(zDlWPbib%og#)Ye{#BFgSMX0N+1YK2WJm1{8mr4HwnSsg7{N~IzXTHf@3{mVX zQI|_Zhq&d2=wjwlW?;Ubwp*>15DaPxQ{&71Fec!MS{Ku^dsp3UH z`-uw97fvDv9##4&UW0rNgR2^)367oNig6<3zW#vLKLRc#@@&&T3Z4UR*T;SGQpHXE z;~^K+$NfRB@FvL>Wv36_iuv61;Y7#xJB8S=Sd%{eBg87Lyy77xep(Z z\d+U^DaN8h&?nfatOFBZMpmC-wnSFMdUyvkhNsm^6-cBFRpI=oQS^PTTukx5zVB= zp2^f!Ve!?lxSiYTRghjTpWAr+aP{i@-+xy>KK<16X|1&I<9tWr=Hlo0cHf7IO?;rX zSO=^F)&c8)b-+4c9k32q2do4Ctpj*Npr8%j5qSTORGq0jo+p^(f~UdK+I7`OEFKW) I&a@i;1Nd{VwEzGB diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Spineunitygirl/Doi_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Spineunitygirl/Doi_Material.mat index d5b1aff7d25d30c586e0769fa794104ac923802f..0b86156cb38dc3b77fc366bfce238b8a9af3b63b 100644 GIT binary patch literal 843 zcmZuv%Wm5+5WM>p1wO-&;noXwDsf`AdybGvr-{cky zR|1-BLWp*M;ukOPxYDAN8A;IH9zN$kd0{??l3zDa>x}r$y;Zz|d<%+8Gp1zZsS*v} ztT5&GtDKF*E)u)^6aNG)&&aA1hZiQUYksSU_N$odXY z9cj)puet%_JCveaZ(f904%&3>S1ytBmw^x1cuEmY8-);isBfXiSuB@QXxpG18Ervp zj@aLSxaK>!=jB#)Jy%AcAD#c*O6UUZVb340gQHyxmuE*S|g2h&v*%80jXtI@SRf=1}Gy)z2zq83emgpKS61h(gA(Ux7)slRAz s1t)Epy>}2#ct8FuietutFvZKUX5gnRU}@-)+?rvOg!3d}9sxJRAKqj4SpWb4 literal 4244 zcmeH~Piz!b9LImN|0cxWxO+0w=q9$IHc#xYWUNo3^;YLh2crYd=9!xl~e!uU{KKE^U_Oy@unD;*O-uM0f z%*?)uY}pXm@v(^P#1$8jv5_MqqbrBxR=eGH9DrS?ilkW5R)bW;!N1S*l3sQsEdWwVny|kp`TmHmE~mtbKitV9PshV&3 z$trH<=T35Ewx4$yuIu$G#*FK37#r(&20JxWU*sM||KsmvTs!8Iou86b#|Oxj zm8?1r8LsuWqVC+6&#B(m)*t5lNov{p50Wdh^&c|ak!#TY7Gvt~$91#(95CF@&%@+s z%nzUEPJSLCOvwvY9v;F|fV>ibv5pENvg z?R(Jhg0=5ceTmX!%LR_GvGR|0ZX6nppI+6itAa!i*gfv)|b!7 zD2$DD{2I?&0gL(W9#)iG>vz6aV`{GE-S6)a!%K1<+S{SSZw$VdXv0e9GekHDUI2Nn zhwsk#F~haa9&qYBZ}@<8>m2Xl9i4H*bE;nZp~E_!AW!MPT`zvOG`H*Z0y$c5y(S4$ z@}l)VzG%2zub03#tJf5{GP_>Wh8I=5tXBc73}fSWmEW0zSzI%ODY+dNzoVMlah)PZ z>y2xcFeSI+I&HWe*Btm}ap7AE4VoR-yx~Q;fSni@zvVB(M20cHq~aaJV#a$G=5+C+ z8L#y4V;NuQ;m0$6F5~lV;zhpOlu9Lu#>+K738V6Q;svoE1{1QpIO8|H*=cktZqh(U z&8s%tniui5?wQV<*LpjQYB9hWzurie-IbZ9Tj#hOxECQ6#EBbR@`L&X7yAYYZ%v1* zxK;IQUhU*8##5_t5-y+f0&KFd>aBVbClQvMckA=+iq!m=QZ>DI#f@VxmRABlX;q?d z#fy?wwc&XQgsSeESIeM}Nz04pz4daimQB|KO_SBg2>!>=>W`{w?_7E94NW@>``3O3`WfhFpr3($2L9&^@T@x>`iq@&f%=J?P^Tc}3IE<^ v^g)e-bxi?Yjq diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Atlas.asset deleted file mode 100644 index ba397a3fa088c8089c4763036fa7261f43e1749b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4224 zcmeH~&ubGw6vy8r(W>=Fwf;z5qY;YsU;?F8DM*@76Raf?p%)LeEOtXuk~Czul6rAY z-o#5m1P?t4Rix0ncrc#yCdG?L(SuMC1aDQ0?>oC$CjAp+A53QEvv0oh_B+|b5Jk=t z^+_T+%sqER7n7HgBlThW+itgoV9-#Qn(yyL$5#8-mSyz**7W#*{PeZ>`1ixyt?~NL zkFh@EET_$I!;&6B@-mTRiMCoT!38}FlU(O#5ibw9;D`<8`?(Ksb9sn9v&M0rBR{P1 zBN)N6NY}aG|LFP_A-$fs#|s6gaV0xfb`~1hreoFY@E`~ zz=6Plz=6Plz=6Plz=6Plz=8kP0o)-F=sWia+>dOhVL5k7OI5R$m@5~Hi?)@hSIyZB Yt}Ix$)0aJuVgT-ng3o1EJTqQ~&?~ diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Material.mat deleted file mode 100644 index 5d905e8cbebe659fc54104a18dd6494092a30e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5280 zcmeI0Piz!b9LL|b-Iju&1^FW&tm5ASRVW3KKih40+Ai#Nm)%lO6DN=Ev^!>YW-~Ke zx?Y@U^q>b1aN~j(jqw7;1Kz|C6BA6l5EDX-9=u3G)DtJ_@B7~Dbl;|p7mt19F>gNa z&G-HO%uatZjP+h;?8&Q)u|CG0paWw=1BV9&YX{h)#l^)~jKF5l#l`uXzYn_CAANG@ zXa3gx#-|^ah@PPNZcI}-9X7Ct~aFVXp$aIUHIQ3nfdg*x$;^{qOvPp_irqv$GFebk)v{5tsQoPv`J!6LmD?F-tpD#F*|DL6`Uk zAs4sFu;hsUCF0Q8LLCh{e-r@K9(CB+Psh+sk>3X)-y88xW#4@f?^5>N4^9nvY|ZZgU?A;;U(Ni!67gxoM-XZd} zhjfs~6W{^tSM!DEmgH)_lHk4(ijQ@x#Ha{XTyZr%Sbd+JNAf8&E~@1K?Q*4>A-f2Pl;Kfcz#ck7=! zi;@oR{_Wj?!sXo6n+LbwJ^o&|q|HrMkE;<_jlgOIRwJ+)f&U=_3DTfHwuV1bX;itr zziiIV);(i?t;+RgtswsFofMT3YHFsZvW1CMp{V7~W~VZR>>GN1GNEg^OsSN?Xe@JH zOY4*QVlI^}wVmqI8SPxDkQ&tz;fh=ewG7_t(QeQSHU8kOrJk~C6`nR~enr+ozFRl& zKAagRZLLtupVCIB@96CU5HabAZY7< z0hPSyvh~tIAF-%3`R}!;)Af;hwMIn?zIO!Q_Dd0=x1@>p3q36ZUF6kTxM=0ITGjMW zpOG$Nvy!gZKgUg*OhqlS(z-sH({qN;Ez6u4w;azymDS$VIN-e>u_%}ehE=ko^}-hs zpH$VU%OE2UGG;laOnE@VcM^TXMU7}1o=0avQm&(T$s$ZJ+y_(-S{5DA@ZDmW`cTXv zmo(=)v$O1{+qX}MT%|oN^ hD!n&EO={qKmY$zCT#Gj%iD-=+H2qzgZ{Az-_%Bb#v+V!? diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.atlas.txt b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.atlas.txt similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.atlas.txt rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.atlas.txt diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.atlas.txt.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.atlas.txt.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.atlas.txt.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.atlas.txt.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.png b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.png similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.png rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.png diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.png.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.png.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma.png.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma.png.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Atlas.asset new file mode 100644 index 000000000..bcf2de1ba --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_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: stretchyman-diffuse-pma_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 492ecfd45cd2de542bc20043b10ee4aa, type: 3} + materials: + - {fileID: 2100000, guid: 824cfb62bcbe3db49a3ce6db7e3757d1, type: 2} diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Atlas.asset.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Atlas.asset.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Atlas.asset.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Atlas.asset.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Material.mat new file mode 100644 index 000000000..f639fcdd0 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Material.mat @@ -0,0 +1,80 @@ +%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: stretchyman-diffuse-pma_Material + m_Shader: {fileID: 4800000, guid: 2ce511398fb980f41b7d316c51534590, type: 3} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION _FIXED_NORMALS _FIXED_NORMALS_VIEWSPACE + _NORMALMAP + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + AlphaDepth: true + IGNOREPROJECTOR: true + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BlendTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: d00f264cbe0cc4a49a54a221ee812855, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DiffuseRamp: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 4cad8f072f658544a80ba2b271aec125, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 33f10ea7e20549d40a1c23a1adc3f760, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BlendAmount: 0 + - _BlendMode: 0 + - _Brightness: 1 + - _BumpScale: 1 + - _Cull: 0 + - _CustomRenderQueue: 0 + - _Cutoff: 0.1 + - _DstBlend: 10 + - _EmissionPower: 1 + - _EnableExternalAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _Hue: 0 + - _Metallic: 0 + - _RenderQueue: 0 + - _RimPower: 1.79 + - _Saturation: 1 + - _ShadowAlphaCutoff: 0.1 + - _SrcBlend: 1 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _FixedNormal: {r: 0, g: 0, b: 1, a: 1} + - _OverlayColor: {r: 0, g: 0, b: 0, a: 0} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Material.mat.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Material.mat.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-diffuse-pma_Material.mat.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-diffuse-pma_Material.mat.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-emission.png b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-emission.png similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-emission.png rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-emission.png diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-emission.png.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-emission.png.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-emission.png.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-emission.png.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-normals.png b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-normals.png similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-normals.png rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-normals.png diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-normals.png.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-normals.png.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman-normals.png.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman-normals.png.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman.json b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman.json similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman.json rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman.json diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman.json.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman.json.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman.json.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman.json.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman_SkeletonData.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman_SkeletonData.asset similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman_SkeletonData.asset rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman_SkeletonData.asset diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman_SkeletonData.asset.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman_SkeletonData.asset.meta similarity index 100% rename from spine-unity/Assets/Spine Examples/Spine Skeletons/Strechyman/stretchyman_SkeletonData.asset.meta rename to spine-unity/Assets/Spine Examples/Spine Skeletons/Stretchyman/stretchyman_SkeletonData.asset.meta diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_Atlas.asset index 0567fbb03c3ca1d786962e263da348abacc2f743..f094e27c2cdcf98afd7c99f1ff38eeec45e62fb6 100644 GIT binary patch literal 535 zcmZ{hUr)j?6vf~7Dar#rG17lyYu``-NkmEX#V2yRwpcT^W$R3c;k(;Gj3dTAH0eF( zp8W3Z_-(#bz+uMQK636W78$Gu7jM>pZZ{fRbJS>2j< z_;gj*$Oxgs?pb}9+&?&NmIdrviSW6+ZHxuAg~pWrVv*>}y27mQgXJ{vtV?g25{ke2 z3J&JK-bD$jFj^vVj#_BvtL6{IOWwHJ50VK<&XY{gzH^})W{L=IGn^>`cE*Ls1>*#p z1aq*QPLMy=Mk010ehNeqwY4jas*Z8pRJ*w^pdB#Wg=f3gVQgoeX(S37^qyrHen7&- z6^KxjrJ2@w!Y#=IlFBeAL?l_TL6%>GKvczRJ zCnMzrq3R(0Z8n=iFsLa^^)L70qi?#Gp332&Qf(v>bCHbD8#r!=5G=k5NpK<8nE@0dUo#bd_`GxMAKMa!-HA*Y5$B5_Pud9|X^Ux9a0Od8y*M z{^5`dI>qBrZty0~4YA#aUd24F`*0-Wf>!yR#(9qSO>mFcUguE{t9syb;6tCrCwUAX zP|vZD$6C$>|3}Za80qySeO@TIweu6VY`0RIsJm9#u`A^?&ClfQl9j*6gF?}r<$=oU zpR($1)^RL1O+~jy3Uf`ofcr_9ITv$?bd`C2w z$S=yoX72fmad9KF*{>iipLz8C`k#;a5A8iq9#G@6M;Dj33LU@hUU>OxVB^#2kzstG zCX55d0poyiz&KzWFb)_8j047j|JDKAArR<;dj#%@PSq}3H!BMR)mmjHi+c*PygPhj Q<+2)M4K5PN&ZL_E1Dg@C%K!iX diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_Material.mat index b254ca6cc519005135156457194d1f3ab24dbefb..9d639058af6c7f5e823092fad5ceaa1311ace41b 100644 GIT binary patch literal 736 zcmZuv%Wm5+5WM>G>-pw}C1=U(bbo%$PR0}FpshwF-7ynqT=(-dPLgUCMUl^@3450&v467- zI5ZNvYQ~rifASZKJ2X~mRk4D?{o%I$f!uwN0r6Wm8U{?ta$Ac5mXw)d`w;c2)$1TPiTG>Nhf z6ql;K1F}iEm*Fq;NckOkBCglZj;u!ObpHhvY5qLoNW@V>aMl@u*h9O4foAbqgtVSO zOp3N(EfV&(?}2;=4=A=q4``gEI0gT^o-8E#!yX?m)x%R=#K=OaC^q%^-caI3LxNs5 zl)iN`M@V^=VVNzVsk59f%cdx>T&8tary_mhq{sBAI}V-4e56gx*^$0}w&~H`G>t_! krQ?teSK%A4It^rIC?>(H(dnik8|jFBcYj#vPMgV*zk9{r7ytkO literal 4256 zcmeH~J8T?97{|Z8mq`L4;bB4o#E|gF!-n8E5A2u&KN6FeoZ}E7QCRET`n>48d)i$a zU$+u64H6WTP=p48XaG?_1xPfYAkn0YkRqT!NJtb&sdD`PGke3$$u-rD^?7H0JM*9K zv9~uTvSmYL#}yITi7PH5BSXiAh8suZcB|EL9Dw^tTdlS4ZVpGE-+ue(&+cn~Hs9Tt z2R()RCEi9mE|OwNOAS&H2Y(;sCH=yYv;ascZH{a~|2p`cxaJJc$uH2@i!tZtJNOWE zp2GN!>|R^vt(>IaXFA1>`JFoSPtVUur%s>Yj+}x1r_iDQ+`~z^Cg&W1KQwas?3Bs# z%FjJmLqE5YE6d9q=DrT&c$?vlKtsl1jF-j+eJkF(6w|!Z&+Ue5KTl&!f9}RrQZ?W5 zlU3Zz&zf zgMW-Z{eOTkCAagu%Wyl-50axX|9eq)=9xOX2~+Zds^j|^-(z^u%FjdKIzJ_=jt`S7 zD_M1X#Bi;@6?Nynd`|Vgw*CO;m#JmzKT595)_=@!N3KKrON^<%57*7|v)^z#KaZ26 zF+Y5s+xdBdFeNWod3cg@%j88X5B!{IKZ{l#4rDx!yFZ|R14cg&;+pxX>ibv54;h}f z_C0KP!P<9_9F2ACtnUzEs{LeK?fO1#c*)X#23*J0XX*1ZsN?Fh;(FHbqTE8C_2n}% z3}a&*Kg07@z+!%Ok19&8_1o{O5j9uy&d={L!%K1l+S{SScMRT_Xah>;LqymQUI01K z#dl@=q~Tg;H#l{kGrUhabw;~*TW8GhoT}G8=&+8b$W!`n*Ng8h&Fy+UPmb1IuQFju zUbH@sFBopu>qYR*>NP>G%&ym@;YAfM>s0`og0bRi40(VNyR&Y#f*@d;zhn&mr5mx#-^%%5=K+&i5J9v7>vux!n9xaW+u_8xXCg) zYTo>^TlFH|);-fX>owm9qiPIr&aW*eD{f=D?$$V-3fx6V1##jAm;Io2$;G}w!dsK! zDsIjDRj+z_2IGm_PV_c^fJ)PKraKm4E&!N;P1J(;RoJg*c@y`;et6J=<|z= zs}qrOiRTeEo+EWn&*AwL>-+%Uul${#eyx5ju!rL#O*ejh_QCLdpM*Nxr@ D(A&^` diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_SkeletonData.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_SkeletonData.asset index 713fdc941..43313d878 100644 --- a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_SkeletonData.asset +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-pro/spineboy-pro_SkeletonData.asset @@ -15,6 +15,7 @@ MonoBehaviour: - {fileID: 11400000, guid: 2bedc3c43dd49f346a4c9e8a87e2fed7, type: 2} scale: 0.01 skeletonJSON: {fileID: 4900000, guid: 8160b67e4c41bd041b948b5e5a86e242, type: 3} + skeletonDataModifiers: [] fromAnimation: - idle - run diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy-unity_SkeletonData.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy-unity_SkeletonData.asset index d19b7c450..c1cf8a317 100644 --- a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy-unity_SkeletonData.asset +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy-unity_SkeletonData.asset @@ -15,6 +15,7 @@ MonoBehaviour: - {fileID: 11400000, guid: b4b8457d6cb8fec49a40be5b71d79e51, type: 2} scale: 0.01 skeletonJSON: {fileID: 4900000, guid: e3b64d7eaf0de4e45a00b7065166554d, type: 3} + skeletonDataModifiers: [] fromAnimation: - run - pole diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/spineboy-unity/spineboy_Atlas.asset index 1d9c3120b8a957232176b22cfb47eb830c1ce065..6938779a2cceb94ce905539c89f1d528ecc06d06 100644 GIT binary patch literal 531 zcmZ`#%WlFj5WMFr%z>T=vJ>a!8*PCil@_VJ^n}*-nz{-JN}Nil;@|6lss>f{!IC|* zvokY(o2?%So3dd1I$M%aHzE#pqN}Vs#(Jvi{UoA{i69Ka9%YP^8-LOM1nau0Z}A;I zZQV5@AY{LNmLI6xgVnewVb=;m&)=H{4af~NSh)*DkS}9PT-|%hX~0=k4x0+fzxWdN z_}}cj0$HLKgq@}4+Pb>=ZCJ04Jw_~Q7_BU@v!5yWHAa~3}Mzy&X^OeBgz zqT;m3DDV`y&f_f4QVNm-S4Lf%0AH7dvhC{+e>;uXl_uj!f_ZMV%$ZV(CsHGz)@hPS L&|Lp$MyKE#T3DYH literal 4208 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

N@&p9E2&tt^d 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 C|Ei9ETwR7$*vE)=5 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 HU>fv4X`4SX literal 0 HcmV?d00001 diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.png.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.png.meta new file mode 100644 index 000000000..bfd52f26c --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: dc1b9f9665c8aa74799404a1d2038e3d +timeCreated: 1538613637 +licenseType: Pro +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/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset new file mode 100644 index 000000000..a24c4b3a7 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_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: whirlyblendmodes_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 188756a89517d7649a67fb53606220f5, type: 3} + materials: + - {fileID: 2100000, guid: e162c08da1abc294cb851248f51dfc40, type: 2} diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset.meta new file mode 100644 index 000000000..76f38814d --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Atlas.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: db7ac54cc9ef711408d53c53b765b9a3 +timeCreated: 1538613637 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat new file mode 100644 index 000000000..f8e44b27e --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat @@ -0,0 +1,28 @@ +%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: whirlyblendmodes_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1b9f9665c8aa74799404a1d2038e3d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Cutoff: 0.1 + - _StraightAlphaInput: 0 + m_Colors: [] diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat.meta new file mode 100644 index 000000000..2fc691676 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_Material.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e162c08da1abc294cb851248f51dfc40 +timeCreated: 1538613637 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset new file mode 100644 index 000000000..72897ad55 --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset @@ -0,0 +1,24 @@ +%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: whirlyblendmodes_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: db7ac54cc9ef711408d53c53b765b9a3, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 1a6f51aad0fef5a40aeedfeec5c0b8b2, type: 3} + skeletonDataModifiers: + - {fileID: 11400000, guid: 22c0225612a65ee4fb15bad49f644762, type: 2} + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0 + controller: {fileID: 0} diff --git a/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset.meta b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset.meta new file mode 100644 index 000000000..727db377d --- /dev/null +++ b/spine-unity/Assets/Spine Examples/Spine Skeletons/whirlyblendmodes/whirlyblendmodes_SkeletonData.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a515487a7cc6cca479d8c7c700c9145d +timeCreated: 1538613637 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: