Hey I've just started looking at Unity's 2D tutorial, and can't seem to get this to work. The tutorial says to create a new material with the Sprites/Diffuse shader, and assign that to the sprite. However all this seems to do is shade the sprite consistently dark, and it doesn't react to the light at all. Here are some screenshots: http://postimg.org/gallery/2m1c8rh4e/05341cb2/ The first is the sprite with the Sprites/Default texture, and the second shows the Sprites/Diffuse texture. For some reason mine doesn't seem to have all the options that you can see in the third screen (which is of the tutorial) - it's missing the whole Sprite Texture, Tiling, Offset bit. Anyone have any ideas what's going on? I'm assuming something is just set up wrong... Thanks in advance
Ah solved it - if anyone else has the same problem it's because the Z value of the point light was set to 0. Once it's set to a negative number it works...!
While messing around with the Sprite Diffuse Shader I noticed that a lot of overlapping lights can cause weird flickering and artifacts in the scene where the lights seems to be fighting over which color the sprite should be. I think this has to do with multiple Lights being on the same Z position, but I'm not 100%. The fix for this is to set the Lights Render Mode to Important in the inspector... just thought I would throw that out there in case you ran into that problem in the future!