Exemple #1
0
    private BoardSquare CreateBoardSquare(BoardCoord boardCoord, BoardSquareType boardSquareType)
    {
        Vector2 pos = PositionForBoardCoord(boardCoord);

        GameObject newBoardSquareObject = Instantiate(dummyBoardSquareObject) as GameObject;

        newBoardSquareObject.SetActive(true);

        Transform newBoardSquareTransform = newBoardSquareObject.transform;

        newBoardSquareTransform.parent        = boardSquareHolder;
        newBoardSquareTransform.localPosition = new Vector3(pos.x, pos.y, 0);
        newBoardSquareTransform.localScale    = Vector3.one;

        BoardSquare newBoardSquare = newBoardSquareObject.GetComponent <BoardSquare>();

        newBoardSquare.Setup(boardCoord, boardSquareType);

        return(newBoardSquare);
    }