public void init(Ball pBall) { m_ball = pBall; //Init player list m_playerList = new List <Player>(); //Get board data BoardData boardData = BoardDataBase.getBoardData("Board_01"); m_boardData = new int[boardData.m_sizeX][]; for (int i = 0; i < boardData.m_sizeX; i++) { m_boardData[i] = new int[boardData.m_sizeY]; for (int j = 0; j < boardData.m_sizeY; j++) { GameObject go = GameObject.Instantiate(m_tile) as GameObject; go.transform.position = new Vector3(i, 0, j); go.transform.parent = transform; int index = atlas.GetIndexByName(boardData.m_boardTileData[i][j]); go.GetComponent <exSprite>().SetSprite(atlas, index); m_boardData[i][j] = BoardTileData.EMPTY; } } }