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--;
        }
    }