Exemplo n.º 1
0
 public void InitInfo(ItemInfo info)
 {
     if (info != null)
     {
         HunterItem itemData = GameDataMgr.Instance.GetHunterItemInfo(info.id);
         StartCoroutine(SetNativeSize());
         GetControl <Image>("imgItem").sprite = ResMgr.Instance.Load <Sprite>(itemData.img);
         GetControl <Text>("txtName").text    = itemData.name;
         GetControl <Text>("txtDes").text     = itemData.desInfo;
         if (info.num >= itemData.lockCondi)
         {
             GetControl <Text>("txtLock").text = itemData.lockInfo;
         }
         else
         {
             GetControl <Text>("txtLock").text = "请再猎杀" + (itemData.lockCondi - info.num).ToString() + "只以完成解析。";
         }
     }
     else
     {
         GetControl <Image>("imgItem").sprite = ResMgr.Instance.Load <Sprite>("blank");
         GetControl <Text>("txtName").text    = null;
         GetControl <Text>("txtDes").text     = null;
         GetControl <Text>("txtLock").text    = null;
     }
 }
Exemplo n.º 2
0
    /// <summary>
    /// 初始化道具格子信息
    /// </summary>
    public void InitInfo(ItemInfo info)
    {
        this.itemInfo = info;
        //读取道具表
        HunterItem itemData = GameDataMgr.Instance.GetHunterItemInfo(info.id);

        //根据表中数据来更新信息
        //更新图标
        GetControl <Image>("imgName").sprite = ResMgr.Instance.Load <Sprite>(itemData.icon);
        //更新名字
        GetControl <Text>("txtName").text = itemData.name;
    }