Weird black boxes around sprite w/ transparency with Default-Diffuse material but looks fine with Sprites-Default material

Unity newb of just a couple days here… I got a sprite with a transparent background in photoshop, and I even put a black alpha layer on it but it gives some weird black box when I set it to Default-Diffuse material.

I just wanted to use the diffuse material so I can get shading on the sprite… if there is another way to do this I’d love to know.

Not sure why the black box is there… there is nothing of that shape in any of the image’s layers! And I’ve tried saving it as .PNG and .PSD with alpha layer enabled, to no avail.

alt textalt text

3 Answers

3

I had a similar problem with circle sprites when I applied my custom shader on them.

Anyway, if it’s only lightning you need, then you might be able to use Sprites/Diffuse shader that is readily available in my version of unity - 5.3.2f1 Personal.

So just create new material, give it this Sprites/Diffuse shader and use this material in your Sprite Renderer component.

If however this shader still doesn’t behave as you’d expect, you still can download ‘Built In shaders’ from this page:
https://unity3d.com/get-unity/download/archive
And tweak it to suit your needs. Then apply it on some new material and use this material in your Sprite Renderer.

Hope it helps @mcpable

Same problem -_-

Have you tried using Legacy Shaders->Transparent->Bumped Diffuse?