void Start() { Debug.Log ("Start!!"); TileSize = 10.0f; CubesOnBoard = new List<StoryCube> (); CubesToFlip = new List<StoryCube> (); // init board cell data cells = new boardCell[SizeW][]; for (int i = 0; i<SizeW; i++) { cells[i] = new boardCell [SizeH]; } CubesToFlip.Clear (); // init game board (Tiles) GenerateBoard (); // init text StoryText = "- THE STORY - \n"; }
// ## update board cell data public void RefreshCell() { //totalCube = CubesOnBoard.Count; greenCube = redCube = 0; foreach (StoryCube sc in CubesOnBoard) { int i = sc.cPosX; int j = sc.cPosY; cells[i][j] = new boardCell(sc); // update cube count if(sc.isGreen) { greenCube += 1; }else{ redCube += 1; } } totalCube = redCube + greenCube; }