Ejemplo n.º 1
0
    public void DisPlay(ItemCompleteDate date)
    {
        _Date = date;

        string[] IconDate = date.Icon.Split('#');

        SpriteAtlas IconAtlas = Resources.Load <SpriteAtlas>("UI/" + IconDate[0]);

        Icon.sprite = IconAtlas.GetSprite(IconDate[1]);


        SpriteAtlas frameAtlas = Resources.Load <SpriteAtlas>("UI/Farme");

        switch (date.Color)
        {
        case 1:
            //通过精灵的名称,在图集中查找图片,赋值给框
            Frame.sprite = frameAtlas.GetSprite("heroframe-orange+");
            break;

        case 2:
            Frame.sprite = frameAtlas.GetSprite("heroframe-purple+++");
            break;

        case 3:
            Frame.sprite = frameAtlas.GetSprite("heroframe-blue++");
            break;

        case 4:
            Frame.sprite = frameAtlas.GetSprite("heroframe-gray");
            break;
        }

        Count.text = date.Count.ToString();
    }
Ejemplo n.º 2
0
    public static List <ItemCompleteDate> ReadItemCompleteDate(List <RoleDate.Row> items)
    {
        //读取装备Json文件
        TextAsset ta = Resources.Load <TextAsset>("Json/Items");
        //解析静态表成并存在list
        List <ItemStaticDate> date = JsonMapper.ToObject <List <ItemStaticDate>   >(ta.text);

        //存放合并后的完整数据
        List <ItemCompleteDate> final = new List <ItemCompleteDate>();

        for (int i = 0; i < items.Count; i++)
        {
            for (int j = 0; j < date.Count; j++)
            {
                if (items[i].ItemID == date[j].ItemID)
                {
                    ItemCompleteDate row = new ItemCompleteDate();
                    row.ItemID = date[j].ItemID;
                    row.Name   = date[j].Name;
                    row.Icon   = date[j].Icon;
                    row.Color  = date[j].Color;
                    row.Type   = date[j].Type;
                    row.Price  = date[j].Price;
                    row.Count  = items[i].Count;

                    final.Add(row);
                    break;
                }
            }
        }

        return(final);
    }
Ejemplo n.º 3
0
 void Start()
 {
     _Date = this.GetComponent <UIPackageItemDateView>()._Date;
 }