Beispiel #1
0
    public int compare(object a, object b)
    {
        GuildFightAwardSample itemA = a as GuildFightAwardSample;
        GuildFightAwardSample itemB = b as GuildFightAwardSample;

        if (itemA.sid > itemB.sid)
        {
            return(1);
        }
        else if (itemA.sid < itemB.sid)
        {
            return(-1);
        }
        else
        {
            return(0);
        }
    }
    public void init(GuildFightAwardSample sample)
    {
        int pos = 0;

        title.text = sample.name;
        Utils.DestoryChilds(content.gameObject);
        for (int i = 0; i < sample.prizes.Length; i++)
        {
            PrizeSample ps = sample.prizes[i];
            if (ps.type != PrizeType.PRIZE_CARD)
            {
                GameObject obj = NGUITools.AddChild(content.gameObject, goodViewPrefab);
                GoodsView  sc  = obj.GetComponent <GoodsView>();
                sc.fatherWindow = fatherWindow;
                sc.init(ps);
                obj.transform.localScale    = new Vector3(0.95f, 0.95f, 1);
                obj.transform.localPosition = new Vector3(pos * 110 - 20, 0, 0);
                pos++;
            }
        }
    }
Beispiel #3
0
    /** 获取所有的模版 */
    public List <GuildFightAwardSample> getAllSample()
    {
        if (list.Count != 0)
        {
            return(list);
        }
        GuildFightAwardSample [] sampleArray = new GuildFightAwardSample[data.Count];
        int i = 0;

        foreach (DictionaryEntry entry in data)
        {
            GuildFightAwardSample sample = new GuildFightAwardSample();
            int    sid     = int.Parse(entry.Key.ToString());
            string dataStr = getSampleDataBySid(sid);
            sample.parse(sid, dataStr);
            sampleArray[i] = sample;
            ++i;
        }
        SetKit.sort(sampleArray, new GuildFightAwardSampleCompare());
        list.AddRange(sampleArray);
        return(list);
    }