void CheckIsHaveReward() { if (PlayerRole.Instance.RoleStatesMessage.GetWeekRankStates()) { for (byte i = 1; i < (byte)RankType.Rand_Max; ++i) { if (PlayerRole.Instance.RankManager.GetWeekRankInfo().ContainsKey(i) == true) { tagRankWeekRankClient pWeekRankReward = PlayerRole.Instance.RankManager.GetWeekRankInfo()[i]; if (pWeekRankReward.IsReward) { m_LeftWarning[i - 1].SetActive(false); } else { byte rankIndx = pWeekRankReward.RankIndex; if (FishConfig.Instance.m_RankInfo.m_RankMap.ContainsKey(i) && FishConfig.Instance.m_RankInfo.m_RankMap[i].RewardMap.ContainsKey(rankIndx)) { m_LeftWarning[i - 1].SetActive(true); } else { m_LeftWarning[i - 1].SetActive(false); } } } else { m_LeftWarning[i - 1].SetActive(false); } } } else { for (byte i = 0; i < m_LeftWarning.Length; ++i) { m_LeftWarning[i].SetActive(false); } } }
public void UpdateMyRankContent() { if (!BaseTranF.gameObject.activeSelf) { return; } if (PlayerRole.Instance.RankManager.GetWeekRankInfo() == null) { return; } if (PlayerRole.Instance.RankManager.GetWeekRankInfo().ContainsKey((byte)m_RankType) == true) { tagRankWeekRankClient pWeekRankReward = PlayerRole.Instance.RankManager.GetWeekRankInfo()[(byte)m_RankType]; m_MyRankItem.m_HistoryRank.text = StringTable.GetString("Rank_History") + pWeekRankReward.RankIndex.ToString(); if (PlayerRole.Instance.RankManager.GetWeekRankInfo()[(byte)m_RankType].IsReward) { m_MyRankItem.m_GetRewards.isEnabled = false; m_MyRankItem.m_GetRewards.normalSprite = "Information_Rank_GetAward1"; m_MyRankItem.m_GetRewards.pressedSprite = "Information_Rank_GetAward1"; m_MyRankItem.m_GetRewards.hoverSprite = "Information_Rank_GetAward1"; m_MyRankItem.m_GetRewards.disabledSprite = "Information_Rank_GetAward1"; } else { byte rankIndx = pWeekRankReward.RankIndex; if (FishConfig.Instance.m_RankInfo.m_RankMap.ContainsKey((byte)m_RankType) && FishConfig.Instance.m_RankInfo.m_RankMap[(byte)m_RankType].RewardMap.ContainsKey(rankIndx)) { m_MyRankItem.m_GetRewards.isEnabled = true; m_MyRankItem.m_GetRewards.normalSprite = "Information_Rank_GetAward0"; m_MyRankItem.m_GetRewards.pressedSprite = "Information_Rank_GetAward0"; m_MyRankItem.m_GetRewards.hoverSprite = "Information_Rank_GetAward0"; m_MyRankItem.m_GetRewards.disabledSprite = "Information_Rank_GetAward0"; } else { m_MyRankItem.m_GetRewards.isEnabled = false; m_MyRankItem.m_GetRewards.normalSprite = "Information_Rank_GetAward2"; m_MyRankItem.m_GetRewards.disabledSprite = "Information_Rank_GetAward2"; } } } else { m_MyRankItem.m_HistoryRank.text = StringTable.GetString("Rank_History_Not_On_The_List"); m_MyRankItem.m_GetRewards.isEnabled = false; m_MyRankItem.m_GetRewards.normalSprite = "Information_Rank_GetAward2"; m_MyRankItem.m_GetRewards.disabledSprite = "Information_Rank_GetAward2"; } for (byte i = 1; i <= m_MyRankItem.m_Number.Length; ++i) { if (i == (byte)m_RankType) { m_MyRankItem.m_Number[i - 1].m_BaseObj.SetActive(true); } else { m_MyRankItem.m_Number[i - 1].m_BaseObj.SetActive(false); } } if (PlayerRole.Instance.RoleInfo.RoleMe.GetFaceID() < ConstValue.CUSTOM_HEADER) { m_MyRankItem.m_HeadTexture.mainTexture = GlobalHallUIMgr.Instance.m_HeadTextureUI[PlayerRole.Instance.RoleInfo.RoleMe.GetFaceID()]; } else { HeaderManager.Instance.GetPlayerHeader(PlayerRole.Instance.RoleInfo.RoleMe.GetUserID(), PlayerRole.Instance.RoleInfo.RoleMe.GetFaceID(), HeaderOptType.HEADER_RANK, (byte)1); } QueryMyRank(); SetMyRankNumber(); CheckIsHaveReward(); }