diff --git a/spine-unity/Assets/spine-unity/Modules/SpriteAttacher.cs b/spine-unity/Assets/spine-unity/Modules/SpriteAttacher.cs index 5f44696ca..ceb4d2601 100644 --- a/spine-unity/Assets/spine-unity/Modules/SpriteAttacher.cs +++ b/spine-unity/Assets/spine-unity/Modules/SpriteAttacher.cs @@ -169,8 +169,8 @@ namespace Spine.Unity.Modules { attachment.SetColor(Color.white); attachment.ScaleX = 1; attachment.ScaleY = 1; - attachment.RegionOffsetX = sprite.rect.width * (0.5f - Mathf.InverseLerp(bounds.min.x, bounds.max.x, 0)) / sprite.pixelsPerUnit; - attachment.RegionOffsetY = sprite.rect.height * (0.5f - Mathf.InverseLerp(bounds.min.y, bounds.max.y, 0)) / sprite.pixelsPerUnit; + attachment.RegionOffsetX = sprite.rect.width * (0.5f - InverseLerp(bounds.min.x, bounds.max.x, 0)) / sprite.pixelsPerUnit; + attachment.RegionOffsetY = sprite.rect.height * (0.5f - InverseLerp(bounds.min.y, bounds.max.y, 0)) / sprite.pixelsPerUnit; attachment.Width = size.x; attachment.Height = size.y; attachment.RegionWidth = size.x; @@ -194,6 +194,11 @@ namespace Spine.Unity.Modules { public BoundingBoxAttachment NewBoundingBoxAttachment (Skin skin, string name) { throw new System.NotImplementedException(); } + + private float InverseLerp(float a, float b, float value) + { + return (value - a) / (b - a); + } } public static class SpriteAttachmentExtensions { diff --git a/spine-unity/Assets/spine-unity/Shaders/Skeleton.shader b/spine-unity/Assets/spine-unity/Shaders/Skeleton.shader index 890aea1e3..cda7d3d76 100644 --- a/spine-unity/Assets/spine-unity/Shaders/Skeleton.shader +++ b/spine-unity/Assets/spine-unity/Shaders/Skeleton.shader @@ -8,6 +8,7 @@ Shader "Spine/Skeleton" { Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } LOD 100 + Fog { Mode Off } Cull Off ZWrite Off Blend One OneMinusSrcAlpha @@ -24,8 +25,7 @@ Shader "Spine/Skeleton" { Name "Caster" Tags { "LightMode"="ShadowCaster" } Offset 1, 1 - - Fog { Mode Off } + ZWrite On ZTest LEqual Cull Off @@ -79,4 +79,4 @@ Shader "Spine/Skeleton" { } } } -} \ No newline at end of file +}