public PropOneEquip GetPropOneEquip(Transform parent = null)
    {
        PropOneEquip equip = this.Get <PropOneEquip>("UIPanel/CharUI/EquipPropOne");

        if (parent != null)
        {
            equip.transform.SetParentNormal(parent);
        }
        return(equip);
    }
Esempio n. 2
0
    private void InitGet()
    {
        RewardData data;

        this.mList.Clear();
        if (this.mTranfer.data.m_nDiamond > 0)
        {
            data = new RewardData {
                type  = 1,
                id    = 2,
                count = this.mTranfer.data.m_nDiamond
            };
            this.mList.Add(data);
        }
        if (this.mTranfer.data.m_nCoins > 0)
        {
            data = new RewardData {
                type  = 1,
                id    = 1,
                count = this.mTranfer.data.m_nCoins
            };
            this.mList.Add(data);
        }
        this.bHaveReward = (this.mList.Count > 0) && !this.mTranfer.data.IsGot;
        this.rewardparent.SetActive(this.bHaveReward);
        for (int i = 0; i < this.mList.Count; i++)
        {
            int          num2  = i;
            RewardData   data2 = this.mList[i];
            PropOneEquip equip = this.mPool.DeQueue <PropOneEquip>();
            equip.transform.SetLeft();
            equip.gameObject.SetParentNormal(this.rewardchildparent);
            equip.transform.localScale    = Vector3.one * 0.6f;
            equip.transform.localPosition = new Vector3((num2 % 5) * 100f, (num2 / 5) * -100f);
            switch (((PropType)data2.type))
            {
            case PropType.eCurrency:
                equip.InitCurrency(data2.id, (long)data2.count);
                if (data2.id == 1)
                {
                    this.mCoinPos = equip.GetMiddlePosition();
                }
                else if (data2.id == 2)
                {
                    this.mDiamondPos = equip.GetMiddlePosition();
                }
                break;

            case PropType.eEquip:
                equip.InitEquip(data2.id, data2.count);
                break;
            }
        }
        this.RefreshGot();
    }
    public void Init(int index, Shop_MysticShop data)
    {
        if (this.mItem == null)
        {
            this.mItem = CInstance <UIResourceCreator> .Instance.GetPropOneEquip(this.equipparent.transform);

            this.mItem.SetButtonEnable(false);
        }
        Drop_DropModel.DropData data2 = new Drop_DropModel.DropData {
            type  = PropType.eEquip,
            id    = data.ProductId,
            count = data.ProductNum
        };
        this.mEquipOne.Clear();
        this.mEquipOne.EquipID = data.ProductId;
        this.mItem.InitProp(data2);
        this.mIndex    = index;
        this.bBuy      = false;
        this.mData     = data;
        this.equipdata = LocalModelManager.Instance.Equip_equip.GetBeanById(this.mData.ProductId);
        if (this.equipdata == null)
        {
            object[] args = new object[] { data.ID };
            SdkManager.Bugly_Report("BlackItemOneCtrl", Utils.FormatString("Init Equip_equip:{0} is null", args));
        }
        else
        {
            this.SetBuy(this.bBuy);
            this.mGoldCtrl.UseTextRed();
            this.mGoldCtrl.SetCurrencyType(data.PriceType);
            this.mGoldCtrl.SetValue(data.Price);
            this.Text_Sold.text = GameLogic.Hold.Language.GetLanguageByTID("blackshop_sold", Array.Empty <object>());
            this.Image_Buy.transform.localScale = Vector3.one;
            this.Text_Name.text = this.mEquipOne.NameOnlyString;
            this.Text_Name.set_color(this.mEquipOne.qualityColor);
        }
    }