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); } }
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; } }