Beispiel #1
0
    /// <summary>
    /// 设置每个Brick的Type类型,防止出现全为Bad Brick
    /// </summary>
    /// <param name="badNum"></param>
    /// <param name="rowBrickNum"></param>
    private BrickType SetBrickType(BrickType lastType)
    {
        BrickType type = BrickType.Undefined;

        if (lastType == BrickType.Bad)
        {
            do
            {
                type = (BrickType)Random.Range(0, BrickType.GetValues(typeof(BrickType)).Length - 1);
            } while (type == BrickType.Bad);
        }
        else
        {
            type = (BrickType)Random.Range(0, BrickType.GetValues(typeof(BrickType)).Length - 1);
        }
        return(type);
    }