Exemple #1
0
    public void Init()
    {
        m_objFlyGift = ResManager.Instance.LoadObject("FlyGift", "SceneRes/Prefab/UI/Gift/", ResType.SceneRes);

        for (byte i = 0; i < FishConfig.Instance.m_CharmInfo.CharmMaxItem; ++i)
        {
            tagCharmOnce pCharm = FishConfig.Instance.m_CharmInfo.CharmIndexMap[i];
            Object       pobj   = ResManager.Instance.LoadObject(pCharm.ItemID.ToString(), "SceneRes/Prefab/effect/charm/", ResType.SceneRes);
            m_objGiftEff.Add(pobj);
        }
    }
Exemple #2
0
    void ShowGif()
    {
        for (byte i = 0; i < FishConfig.Instance.m_CharmInfo.CharmMaxItem; ++i)
        {
            if (i >= FishDataInfo.MAX_CHARM_ITEMSUM && i >= m_CardsInfo.m_UIGift.Length)
            {
                break;
            }
            tagCharmOnce pCharm = FishConfig.Instance.m_CharmInfo.CharmIndexMap[i];
            m_CardsInfo.m_UIGift[i].spriteName = pCharm.PicName;
            if (m_bMysSelf)
            {
                m_CardsInfo.m_UIGiftNum[i].text = PlayerRole.Instance.RoleInfo.RoleMe.GetCharmInfo()[pCharm.Index].ToString();
                m_CardsInfo.m_GifGoldObj[i].SetActive(false);
            }
            else
            {
                if (PlayerRole.Instance.ItemManager.GetAllItemMap() == null)
                {
                    m_CardsInfo.m_UIGiftNum[i].gameObject.SetActive(false);
                    m_CardsInfo.m_GifGoldObj[i].SetActive(true);
                    GetGifPriceIcon(i, FishConfig.Instance.m_CharmInfo.CharmIndexMap[pCharm.Index].UserGlobel, FishConfig.Instance.m_CharmInfo.CharmIndexMap[pCharm.Index].UserMedal, FishConfig.Instance.m_CharmInfo.CharmIndexMap[pCharm.Index].UserCurrcey);
                }
                else
                {
                    if (PlayerRole.Instance.ItemManager.GetItemSum(pCharm.ItemID) == 0)
                    {
                        m_CardsInfo.m_UIGiftNum[i].gameObject.SetActive(false);
                        m_CardsInfo.m_GifGoldObj[i].SetActive(true);
                        GetGifPriceIcon(i, FishConfig.Instance.m_CharmInfo.CharmIndexMap[pCharm.Index].UserGlobel, FishConfig.Instance.m_CharmInfo.CharmIndexMap[pCharm.Index].UserMedal, FishConfig.Instance.m_CharmInfo.CharmIndexMap[pCharm.Index].UserCurrcey);
                    }
                    else
                    {
                        m_CardsInfo.m_GifGoldObj[i].SetActive(false);
                        m_CardsInfo.m_UIGiftNum[i].gameObject.SetActive(true);
                        m_CardsInfo.m_UIGiftNum[i].text = PlayerRole.Instance.ItemManager.GetItemSum(pCharm.ItemID).ToString();
                    }
                }
            }

            m_CharmIndex[i] = pCharm.Index;
        }
    }