private void LoadBoard() { int x = 0; _saveRoot !.BoardList.ForEach(thisBoard => { int UpTo; if (thisBoard.BoardCategory == BoardInfo.EnumBoardCategory.Regular) { UpTo = thisBoard.HowManyColumns; } else if (thisBoard.BoardCategory == BoardInfo.EnumBoardCategory.FarRight) { UpTo = 2; } else { UpTo = 1; } UpTo.Times(y => { AddCardToBoard(thisBoard, x); x++; }); }); }
public override void Init(string word) { base.Init(word); var onCharsShowedAct = new Action(() => StartCoroutine(InitBordList())); BoardList.ForEach(x => ((TargetBoard)x).CharOutlineSprite.gameObject.SetActive(false)); StartCoroutine(ShowChars(onCharsShowedAct)); }