void OnDisable() { m_Instance = null; Utils.CleanGrid(m_GuildInviteFriendGrid); m_ChooseGuid.Clear(); }
void OnToggleClick() { if (GuildInviteFriendWindow.Instance() == null) { return; } if (m_ChooseToggle.value) { GuildInviteFriendWindow.Instance().OnItemAdd(m_PlayerGuid); } else { GuildInviteFriendWindow.Instance().OnItemRemove(m_PlayerGuid); } }
void OnEnable() { m_Instance = this; if (false == GameManager.gameManager.PlayerDataPool.IsHaveGuild()) { return; } Guild info = GameManager.gameManager.PlayerDataPool.GuildInfo; m_MailTitleLabel.text = StrDictionary.GetClientDictionaryString("#{10474}", info.GuildName); Utils.CleanGrid(m_GuildInviteFriendGrid); int index = 0; foreach (KeyValuePair <UInt64, Relation> pair in GameManager.gameManager.PlayerDataPool.FriendList.RelationDataList) { Relation relation = pair.Value; if (false == relation.IsValid()) { continue; } GameObject InviteItem = Utils.BindObjToParent(m_GuildInviteFriendItem, m_GuildInviteFriendGrid, index.ToString()); if (InviteItem == null || InviteItem.GetComponent <GuildInviteFriendItem>() == null) { continue; } InviteItem.GetComponent <GuildInviteFriendItem>().Init(relation); } if (m_GuildInviteFriendGrid.GetComponent <UIGrid>() != null) { m_GuildInviteFriendGrid.GetComponent <UIGrid>().Reposition(true); } m_SendMailBtnLabel.text = StrDictionary.GetClientDictionaryString("#{3381}"); }