private void BuildHisDice(DiceState diceState) { GameObject goPrefab = Resources.Load("HisDice") as GameObject; GameObject go = Instantiate(goPrefab) as GameObject; go.transform.SetParent(historyPanel); go.transform.localScale = Vector3.zero; go.transform.localPosition = Vector3.zero; go.transform.SetAsFirstSibling(); currentNumber++; HisDice hisDice = go.GetComponent <HisDice>(); hisDice.Init(diceState); if (currentNumber > MaxNumber) { Destroy(historyPanel.GetChild(currentNumber - 1).gameObject); currentNumber--; } }