Exemple #1
0
    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;
            }
        }
    }