Hi guys, i have a list of the Player's body parts and i want the alpha to go from 255 to 0. So at first i set all the parts to 255 and then i made a while loop to decrease the alpha step by step. Somehow it doesn't work, any ideas why? Thanks Code (CSharp): public IEnumerator PlayerDisAppear(float Timer, float Speed) { //initialize for (int j = 0; j < BodyReferences.Count; j++) { Color tmp = BodyReferences[j].color; tmp.a = 255f; BodyReferences[j].color = tmp; } while (Timer > 0) { for (int i = 0; i < BodyReferences.Count; i++) { Color tmp = BodyReferences[i].color; tmp.a -= Speed; print(tmp.a); BodyReferences[i].color = tmp; } yield return null; Timer -= Time.deltaTime; } }