private void Awake() { boardLogic = new BoardLogic(width, height); boardLogic.FillBoardWithCells(); activePieces = new List <BoardPieceController>(); inactivePieces = new List <BoardPieceController>(); for (int i = 0; i < (width * height) * 2; i++) { BoardPieceController piece = GameObject.Instantiate(piecePrefab, inactiveHolder); piece.gameObject.SetActive(false); inactivePieces.Add(piece); } pieceSprite = new List <Sprite>(); pieceSprite.Add(greenPiece); pieceSprite.Add(bluePiece); pieceSprite.Add(purplePiece); pieceSprite.Add(redPiece); pieceSprite.Add(yellowPiece); CreateFromBoard(); canMove = true; tweeningPiece = new List <BoardPieceController>(); boardState = START_DELAY; delayer = 1; time = 15; timeDisplay.text = time.ToString(TIME_SCHEME); startPanel.SetActive(true); startDelayCounter = Time.time; }
public void FillBoardWithCells() { int width = 2; int height = 2; BoardLogic boardLogic = new BoardLogic(width, height); boardLogic.FillBoardWithCells(); Assert.AreNotEqual(new int[] { -1, -1, -1, -1 }, boardLogic.GetBoard()); }