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 SpawnNewTetramino() { Vector2Int spawnPosition = new Vector2Int(1, 21); tetraminoMono.UploadNewTetraminoData(TetraminoUtil.RandomType()); //tetraminoMono.UploadNewTetraminoData(Tetramino.TetraminoType.O); tetraminoMono.SetCenterPosition(spawnPosition); tetraminoMono.RedoInit(); TetraminoController.Ins.UpdateProjection(); }
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); }