public void SetMinoColor(MinoColor mt) { Renderer r = this.GetComponent <Renderer>(); if (r.material != null) { Destroy(r.material); r.material = null; } switch (mt.type) { case MinoType.Color: r.material = Color; r.material.color = mt.c; break; case MinoType.Garbage: r.material = Garbage; break; case MinoType.Solid: r.material = Solid; break; case MinoType.Empty: r.material = Empty; break; } //Set the mino width. We can get sick 3d effect with empty field. SetWidth(mt.type); }
public void PlayData(PlayerData pd) { for (int x = 0; x < CONSTANTS.FIELD_WIDTH; x++) { for (int y = 0; y < CONSTANTS.FIELD_HEIGHT; y++) { MinoColor mc = mcc.colourStringToMino(pd.field[x, y]); renderers[x, y].SetMinoColor(mc); } } garbageRenderer.SetGarbage(pd.garbagePending); }