コード例 #1
0
ファイル: Player.cs プロジェクト: MICRO-universe/JobProject
 /// <summary>
 /// 减少商店物品
 /// </summary>
 public void RemoveShopItem(ShopCellInfo info)
 {
     if (info.itemInfo.num > 1)
     {
         info.itemInfo.num -= 1;
         Debug.Log(GameDataMgr.Instance.GetItemInfo(info.itemInfo.id).name + "还剩下" + info.itemInfo.num.ToString());
         return;
     }
     shopList.Remove(info);
 }
コード例 #2
0
    /// <summary>
    /// 购买商店物品
    /// </summary>
    public void BuyShop(ShopCellInfo info)
    {
        ItemInfo item = new ItemInfo()
        {
            id = info.itemInfo.id, num = 1
        };

        playerInfo.AddItem(item);
        playerInfo.RemoveShopItem(info);
        SavePlayerInfo();
    }
コード例 #3
0
 public void InitInfo(object info)
 {
     if (info is ShopCellInfo)
     {
         ShopCellInfo info1 = info as ShopCellInfo;
         Item         temp  = GameDataMgr.Instance.GetItemInfo(info1.itemInfo.id);
         GetControl <Text>("ItemName").text = temp.name;
         GetControl <Text>("ItemTips").text = info1.tips;
     }
     else if (info is ItemInfo)
     {
         ItemInfo info2 = info as ItemInfo;
         Item     temp  = GameDataMgr.Instance.GetItemInfo(info2.id);
         GetControl <Text>("ItemName").text = temp.name;
         GetControl <Text>("ItemTips").text = temp.desInfo;
     }
 }
コード例 #4
0
    /// <summary>
    /// 初始化每一项的信息
    /// </summary>
    /// <param name="info"></param>
    public void InitInfo(ShopCellInfo info)
    {
        this.info = info;
        //根据售卖的道具id可以得到道具表信息
        Item item = GameDataMgr.GetInstance().GetItemInfo(info.itemInfo.id);

        Debug.Log("ahahhaha  " + info.itemInfo.id);
        //图标
        GetControl <Image>("imageIcon").sprite = ResMgr.GetInstance().Load <Sprite>("Icon/" + item.icon);
        //个数
        GetControl <Text>("txtNum").text = info.itemInfo.num.ToString();
        //名字
        GetControl <Text>("txtName").text = item.name;
        //价格图标
        GetControl <Image>("imageType").sprite = ResMgr.GetInstance().Load <Sprite>("Icon/" + (info.priceType == 1 ? "5":"6"));
        //价格
        GetControl <Text>("txtPrice").text = item.price.ToString();
        //描述信息
        GetControl <Text>("txtTips").text = info.tips;
    }