public void TurnAction(int x, int y)
    {
        if (x < 0 || x >= BoardScript.LONGITUDE_RANGE || y < 0 || y >= BoardScript.LATITUDE_RANGE)
        {
            return;
        }

        if (gameBoard.PutDisk(x, y, gameBoard.turnFlag))
        {
            if (gameBoard.GetReversePointList(gameBoard.turnFlag * -1).Count == 0)
            {
                if (gameBoard.GetReversePointList(gameBoard.turnFlag).Count == 0)
                {
                    //終了処理
                    SumBlack = gameBoard.GetCountDisk((int)DiskBehaviourScript.DiskColor.BLACK);
                    SumWhite = gameBoard.GetCountDisk((int)DiskBehaviourScript.DiskColor.WHITE);

                    buttonToNext = Instantiate(buttonPrefab, new Vector3(458, 136 - 50, 0), Quaternion.identity, canvas.transform);
                    buttonToNext.GetComponent <RectTransform>().anchoredPosition     = new Vector2(-150, -50);
                    buttonToNext.GetComponentInChildren <Text>().text                = "次へ";
                    buttonToNext.GetComponentInChildren <Text>().fontSize            = 40;
                    buttonToNext.GetComponent <SceneChangerButtonScript>().SceneName = "Result";
                    runFlag = false;
                }
                else                   //パスのとき
                {
                    textPass.color = Color.black;
                    gameBoard.SetHandLogS(textPass.text, gameBoard.turnFlag * -1);
                }
            }
            else
            {
                //ターンチェンジ処理
                textPass.color      = new Color(0, 0, 0, 0);
                gameBoard.turnFlag *= -1;
            }
        }
    }