예제 #1
0
        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++;
                });
            });
        }
예제 #2
0
        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));
        }