Hi. I have a scene in Unity 4.3 with a Sprite and a camera and i want make a fade effect, to do this, im creating by script a new Quad gameobject and modifying the position, the material and the alpha color of this material. The Script is: Code (csharp): void Start () { pixel = GameObject.CreatePrimitive (PrimitiveType.Quad); pixel.name = "pixel"; float height = Camera.main.orthographicSize * 2.0f; float width = height / Screen.height * Screen.width; pixel.transform.localScale = new Vector3 (width, height, 1); pixel.transform.position= new Vector3(pixel.transform.position.x,pixel.transform.position.y,-0.1f); color.a = 0.5f; pixel.renderer.material = new Material(Shader.Find("Transparent/Diffuse")); pixel.renderer.material.color = color; The result is: The red background is the Quad and the transparence works but the Sprite is near to camera independently that the Quad position. somebody can help me? Thanks!