//깊-은 복사 public TicTacToMap(TicTacToMap mapCopy) { gamePlayState = GameState.Init; boardData = mapCopy.boardData; moveCount = mapCopy.moveCount; gamePlayState = mapCopy.gamePlayState; comLevel = mapCopy.comLevel; }
// 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); }