public int calculateDice(int dic3, int dic6)
    {
        resD3Array = new int[dic3];
        int _RollD3resSUM = 0;

        resD6Array = new int[dic6];
        int _RollD6resSUM = 0;

        for (int i = 0; i < dic3; i++)
        {
            Dice tem = new Dice3();
            tem.Roll();
            resD3Array[i] = tem.getDiceRes();
            //            Debug.Log(tem.getDiceRes());
            _RollD3resSUM += tem.getDiceRes();
        }
        //		Debug.Log(dic3 + " 颗三面骰子的和 " + _RollD3resSUM);

        for (int i = 0; i < dic6; i++)
        {
            Dice tem = new Dice6();
            tem.Roll();
            resD6Array[i] = tem.getDiceRes();
            //            Debug.Log(tem.getDiceRes());
            _RollD6resSUM += tem.getDiceRes();
        }
        //		Debug.Log(dic6+ " 颗六面骰子的和 " + _RollD6resSUM);
        int _sum = _RollD3resSUM + _RollD6resSUM;

        //  Debug.Log(dic3 + " 颗三面骰子和 " + dic6 + " 颗六面骰子的结果为 " + _sum);
        return(_RollD3resSUM + _RollD6resSUM);
    }
    public int calculateDice(int totalDiceNum, int dic3, int dic6)
    {
        if ((dic3 + dic6) > totalDiceNum)
        {
            return(0);
        }


        int[] resD3Array    = new int[dice3Amount];
        int   _RollD3resSUM = 0;

        int[] resD6Array    = new int[dice6Amount];
        int   _RollD6resSUM = 0;

        for (int i = 0; i < dice3Amount; i++)
        {
            Dice tem = new Dice3();
            tem.Roll();
            resD3Array[i] = tem.getDiceRes();
            Debug.Log(tem.getDiceRes());
            _RollD3resSUM += tem.getDiceRes();
        }
        Debug.Log(dice3Amount + " 颗三面骰子的和 " + _RollD3resSUM);

        for (int i = 0; i < dice6Amount; i++)
        {
            Dice tem = new Dice6();
            tem.Roll();
            resD6Array[i] = tem.getDiceRes();
            Debug.Log(tem.getDiceRes());
            _RollD6resSUM += tem.getDiceRes();
        }
        Debug.Log(dice6Amount + " 颗六面骰子的和 " + _RollD6resSUM);
        return(_RollD3resSUM + _RollD6resSUM);
    }