Ejemplo n.º 1
0
    public int Compare(Transform a, Transform b)
    {
        int            ret   = 0;
        EZCardViewInfo aCard = a.gameObject.GetComponent <EZCardViewInfo>();
        EZCardViewInfo bCard = b.gameObject.GetComponent <EZCardViewInfo>();

        ret = this.seat(aCard, bCard);

        if (ret == 0)
        {
            ret = this.mark(aCard, bCard);
        }

        if (ret == 0)
        {
            ret = this.quality(aCard, bCard);
        }

        if (ret == 0)
        {
            ret = this.lv(aCard, bCard);
        }

        if (ret == 0)
        {
            ret = this.magicType(aCard, bCard);
        }

        if (ret == 0)
        {
            ret = this.id(aCard, bCard);
        }
        return(ret);
    }
Ejemplo n.º 2
0
    public int quality(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.quality < bCard.quality)
            {
                return(1);
            }

            if (aCard.quality > bCard.quality)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 3
0
    public int mark(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.mark > bCard.mark)
            {
                return(1);
            }

            if (aCard.mark < bCard.mark)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 4
0
    public int magicType(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.magicType > bCard.magicType)
            {
                return(1);
            }

            if (aCard.magicType < bCard.magicType)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 5
0
    public int lv(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.lv < bCard.lv)
            {
                return(1);
            }

            if (aCard.lv > bCard.lv)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 6
0
    public int seat(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.seat > bCard.seat)
            {
                return(1);
            }

            if (aCard.seat < bCard.seat)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 7
0
    public int maxHealth(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.maxHealth < bCard.maxHealth)
            {
                return(1);
            }

            if (aCard.maxHealth > bCard.maxHealth)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 8
0
    public int speed(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.speed < bCard.speed)
            {
                return(1);
            }

            if (aCard.speed > bCard.speed)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 9
0
    public int attack(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.attack < bCard.attack)
            {
                return(1);
            }

            if (aCard.attack > bCard.attack)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }
Ejemplo n.º 10
0
    public int id(EZCardViewInfo aCard, EZCardViewInfo bCard)
    {
        if (aCard != null && bCard != null)
        {
            if (aCard.id > bCard.id)
            {
                return(1);
            }

            if (aCard.id < bCard.id)
            {
                return(-1);
            }

            return(0);
        }
        return(0);
    }