示例#1
0
    /// <summary>
    /// 길드가입 신청 패킷 받음.
    /// </summary>
    public void GuildJoinRequest(_stGuildJoinRequestAck stAck)
    {
        // 추천길드 목록에서 가입신청 한 길드를 지움.
        int iCount = m_RecommendGuildList.Count;

        for (int i = 0; i < iCount; ++i)
        {
            GuildListitem item = m_RecommendGuildList[i];
            if (item == null)
            {
                continue;
            }

            if (item.kGuildKey == stAck.kGuildKey)
            {
                DestroyImmediate(item.gameObject);
                m_RecommendGuildList.Remove(item);
                break;
            }
        }

        GuildListitem JoinRequestItem = UIResourceMgr.CreatePrefab <GuildListitem>(BUNDLELIST.PREFABS_UI_GUILD, m_JoinRequestGrid.transform, "GuildListitem");

        JoinRequestItem.Init(this);
        JoinRequestItem.SetGuildInfo(m_SelectGuildInfo, GuildListitem.enGuildListItem_Type.JoinRequest);
        m_JoinRequestGuildList.Add(JoinRequestItem);

        m_JoinRequestGuildCountLabel.text = string.Format("{0}  {1} / {2}", StringTableManager.GetData(6244), m_JoinRequestGuildList.Count, m_iGuildWaitingCount);

        ResetPosition();
    }
示例#2
0
 /// <summary>
 /// 길드가입 요청 패킷 받음.
 /// </summary>
 /// <param name="stAck"></param>
 public void GuildJoinRequest(_stGuildJoinRequestAck stAck)
 {
     if (m_GuildList.SelectGuildInfo.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Free)
     {
         string str = string.Format(StringTableManager.GetData(6235), m_GuildList.SelectGuildInfo.kGuildName);
         SystemPopupWindow.Instance.OpenSystemPopUp(enSystemPopupType.Ok, StringTableManager.GetData(4300), str, GuildJoinRequest);
     }
     else if (m_GuildList.SelectGuildInfo.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Approval)
     {
         string str = string.Format(StringTableManager.GetData(6241), m_GuildList.SelectGuildInfo.kGuildName);
         SystemPopupWindow.Instance.SetSystemPopup(enSystemPopupType.Ok, StringTableManager.GetData(4300), str);
         m_GuildList.GuildJoinRequest(stAck);
     }
 }