private void SetColor(Tetramino.TetraminoType type) { int childCount; SpriteRenderer[] spriteRenderers = GetComponentUtil.GetComponentsInChildren <SpriteRenderer>(transform, out childCount); LoopUtil.LoopAction((i) => spriteRenderers[i].color = TetraminoUtil.Color(type), childCount); }
private void SetColor(Tetramino.TetraminoType type) { int childCount; SpriteRenderer[] spriteRenderers = GetSpriteRenderers(transform, out childCount); #region old version //for (int i = 0; i < 4; i++) //{ // Transform child = transform.GetChild(i); // SpriteRenderer spriteRenderer = child.GetComponent<SpriteRenderer>(); // spriteRenderer.color = TetraminoUtil.Color(type); //} #endregion LoopUtil.LoopAction((i) => spriteRenderers[i].color = TetraminoUtil.Color(type), childCount); }