Exemplo n.º 1
0
    void OnDisable()
    {
        m_Instance = null;

        Utils.CleanGrid(m_GuildInviteFriendGrid);
        m_ChooseGuid.Clear();
    }
Exemplo n.º 2
0
    void OnToggleClick()
    {
        if (GuildInviteFriendWindow.Instance() == null)
        {
            return;
        }

        if (m_ChooseToggle.value)
        {
            GuildInviteFriendWindow.Instance().OnItemAdd(m_PlayerGuid);
        }
        else
        {
            GuildInviteFriendWindow.Instance().OnItemRemove(m_PlayerGuid);
        }
    }
Exemplo n.º 3
0
    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}");
    }