//撤销(只限一步且上步未发生合成) public void UndoStep() { if (UIClickable) { if (!grouped) { //显示当前格子颜色 Text number; Text level; number = GameObject.Find("blank" + curIndex).transform.FindChild("Number").GetComponent <Text> (); level = GameObject.Find("blank" + curIndex).transform.FindChild("Level").GetComponent <Text> (); aunts [curIndex].ClearAunts(); Destroy(GameObject.Find("aunt" + curIndex)); Debug.Log(curIndex); number.text = ""; level.text = ""; mission.ChangeRound(-1); mission.ChangeAunts(-1); stepNumber.text = mission.GetRound().ToString(); grouped = true; UndoButton.SetActive(false); } } }