コード例 #1
0
    public void ShowConfirmBuyWnd(byte onlyID, byte shopID, uint itemSum = 1, bool bNewGide = false)
    {
        {
            ShopItemType byShopType = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType;
            if (PlayerRole.Instance.ShopManager.IsNeedShare(byShopType))
            {
                GlobalHallUIMgr.Instance.GameShare.ShowExchage(FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemID, PlayerRole.Instance.RoleInfo.RoleMe.GetTotalCashSum());
                return;
            }
        }

        if (m_BaseWndObject != null)
        {
            return;
        }
        Init();
        if (bNewGide)
        {
            m_FishIcon.SetActive(true);
        }
        //  GlobalHallUIMgr.Instance.ShowMask(true, 30);
        m_TweenAnim.ResetToBeginning();
        m_TweenAnim.PlayForward();
        m_ItemOnlyID = onlyID;
        m_ShopID     = shopID;

        tagShopItemStr pItemStr = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemStrMap[onlyID];
        string         str      = pItemStr.ItemDec;

        str = str.Replace("/n", "\n");
        m_ItemDescribeLabel.text = str;
        m_GoodsSprite.spriteName = pItemStr.ItemIcon;
        if (FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_Entity ||
            FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_PhonePay)
        //if (m_ShopID == (byte)(Shop_Type.Shop_Material + 1))
        {
            m_BtnObj[2].SetActive(false);
            m_BtnObj[3].SetActive(false);
            m_ItemName.gameObject.SetActive(true);

            byte exchangeSum = PlayerRole.Instance.RoleInfo.GetCanUseCashSum();//(byte)(PlayerRole.Instance.RoleVip.GetUseMedalSum() - PlayerRole.Instance.RoleInfo.RoleMe.GetCashSum());
            if (exchangeSum == 0)
            {
                m_UIButton[0].isEnabled = false;
            }
            m_ItemName.text = string.Format(StringTable.GetString("Shop_Exchange_Sum"), exchangeSum);
            m_ItemSum       = 1;
        }
        else
        {
            m_GoodsSum.text     = "x " + Utility.NumToThousand(FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemSum);
            m_ItemSum           = itemSum;
            m_ItemSumLabel.text = m_ItemSum.ToString();
        }
        GetItemPrice();
        m_ItemPriceLabel.text = (m_ItemSum * m_ItemPrice).ToString();

        m_UIButton[2].isEnabled = false;
        WndManager.Instance.Push(m_BaseWndObject);
    }
コード例 #2
0
 public void SetShopItemInfo(byte shopID, tagShopItemConfig ItemInfo, tagShopItemStr ItemStr)
 {
     m_ShopID              = shopID;
     m_OnlyID              = ItemInfo.ItemInde;
     m_ItemInfo            = ItemInfo;
     m_ItemName.text       = ItemStr.ItemName;
     m_ItemIcon.spriteName = ItemStr.ItemIcon;
     if (m_ItemDesc != null)
     {
         string str = ItemStr.ItemDec;
         str             = str.Replace("/n", "\n");
         m_ItemDesc.text = str;
     }
     if (m_ItemSum != null)
     {
         m_ItemSum.text = "x " + Utility.NumToThousand(ItemInfo.ItemInfo.ItemSum);
     }
     SetGoodsPriceType(ItemInfo);
 }
コード例 #3
0
ファイル: ShopItem.cs プロジェクト: isoundy000/L3D
 public void ShowGoodsInfo(uint ItemID, tagShopItemConfig payInfo, tagShopItemStr itemStr)
 {
     m_Paytype         = PayType.ITEM;
     m_ItemID          = ItemID;
     m_OnlyID          = payInfo.ItemInde;
     m_ItemIcon.sprite = ResManager.Instance.LoadSprite("BuYu/Texture/GoodsIcon/" + itemStr.ItemIcon);
     m_ItemName.text   = itemStr.ItemName;
     if (payInfo.PriceGlobel > 0)
     {
         m_ItemCurPrice.text = payInfo.PriceGlobel.ToString();
     }
     else if (payInfo.PriceMabel > 0)
     {
         m_ItemCurPrice.text = payInfo.PriceMabel.ToString();
     }
     else
     {
         m_ItemCurPrice.text = payInfo.PriceCurrey.ToString();
     }
 }
コード例 #4
0
        private void InitData()
        {
            //ShopItemType byShopType = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType;

            /*if (PlayerRole.Instance.ShopManager.IsNeedShare(byShopType))
             * {
             *  GlobalHallUIMgr.Instance.GameShare.ShowExchage(FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemID, PlayerRole.Instance.RoleInfo.RoleMe.GetTotalCashSum());
             *  return;
             * }*/
            if (FishConfig.Instance.m_ShopInfo.ShopMap.ContainsKey(shopID) == false)
            {
                return;
            }
            tagShopItemStr pItemStr = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemStrMap[onlyID];


            Text text = transform.FindChild("BackGround/ItemIcon/TextNum").GetComponent <Text>();

            text.text = "当前拥有: x0 ";
            text      = transform.FindChild("BackGround/ItemIcon/TextName").GetComponent <Text>();
            text.text = pItemStr.ItemName;

            Image image = transform.FindChild("BackGround/ItemIcon/Image").GetComponent <Image>();

            image.sprite = ResManager.Instance.LoadSprite("BuYu/Texture/GoodsIcon/" + pItemStr.ItemIcon);

            if (FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_Entity ||
                FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_PhonePay)
            {
            }
            else
            {
                textCost.text = "x " + FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemSum.ToString();
                //m_ItemSum = itemSum;
                //m_ItemSumLabel.text = m_ItemSum.ToString();
            }
            GetItemPrice();
            textCost.text = (itemNum * m_ItemPrice).ToString();
            //textCost = itemNum*
        }