コード例 #1
0
    //깊-은 복사
    public TicTacToMap(TicTacToMap mapCopy)
    {
        gamePlayState = GameState.Init;

        boardData     = mapCopy.boardData;
        moveCount     = mapCopy.moveCount;
        gamePlayState = mapCopy.gamePlayState;
        comLevel      = mapCopy.comLevel;
    }
コード例 #2
0
    // Start is called before the first frame update
    void Start()
    {
        GameMode        = ticTacToeManager.GameMode;
        NodeArray       = new GameObject[gameMode * gameMode];
        tictactoGameMap = ticTacToeManager.GetComponent <TicTacToMap>();
        //Debug.Log("NodeArray.Length : " + NodeArray.Length);



        for (int i = 0; i < gameMode * gameMode; i++)
        {
            Instantiate(baseNode).transform.parent = gameObject.transform;

            NodeArray[i] = transform.GetChild(i).gameObject;

            NodeArray[i].GetComponent <TicTacToeGraphicNode>().NodeNumber = i;
        }
        gameObject.GetComponent <RectTransform>().sizeDelta = new Vector2(gameObject.GetComponent <GridLayoutGroup>().cellSize.x *gameMode, gameObject.GetComponent <GridLayoutGroup>().cellSize.y *gameMode);
    }