public void OnNumberClick(GameObject thisButton) { if (thisLine > (7 - listLongth) / 2) { //Debug.Log("計算開始") Culclator culclator = new Culclator(); culcNumber = culclator.Culclate(thisButton, culcNumber); //Debug.Log("計算終了"); //押したButtonの親のLineの数値を取得 thisLine = int.Parse(Regex.Replace(thisButton.transform.parent.gameObject.name, @"[^0-9]", "")); //押した段のbuttonをオフに次の段のbuttonをオンに for (int j = 1; j < 4; j++) { panelList[thisLine - 1].GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, 0.3f); panelList[thisLine - 1].transform.Find("Row" + j).gameObject.GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, 0.3f); thisButton.GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f); panelList[thisLine - 1].transform.Find("Row" + j).gameObject.GetComponent <Button>().enabled = false; //panelList[thisLine - 1].transform.Find("Now").gameObject.SetActive(false); } if (thisLine > (7 - listLongth) / 2 + 1) { for (int j = 1; j < 4; j++) { panelList[thisLine - 2].transform.Find("Row" + j).gameObject.GetComponent <Button>().enabled = true; panelList[thisLine - 2].GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f); //panelList[thisLine - 2].transform.Find("Now").gameObject.SetActive(true); } } else { //最上段を押した時、resultとgoalが一致していたらお祝い if (resultNumber.text == goalNumber.text) { congra.SetActive(true); Debug.Log("Congratulations!!"); } } } }