Exemple #1
0
    public void sendChat()
    {
        // 채팅 시간 제한
        if (m_fCurLimitTime > 0)
        {
            return;
        }
        // 채팅 길이 체크
        if (m_chatIF.text.Length <= 0)
        {
            return;
        }

        string           target  = null;
        string           msg     = null;
        SocialPacketType curType = checkMsg(m_chatIF.text, out target, out msg);

        C_BaseSocialPacket curData = null;

        switch (curType)
        {
        case SocialPacketType.packetTypeSocialNone:                     // 잘못된 양식일 때
            focusIF();
            return;

        case SocialPacketType.packetTypeSocialChatNormalRequest:
            C_SocialPacketChatNormalRequest realData = new C_SocialPacketChatNormalRequest();
            realData.m_message = msg;
            curData            = realData;
            break;

        case SocialPacketType.packetTypeSocialChatFriendRequest:
            break;

        case SocialPacketType.packetTypeSocialChatGuildRequest:
            break;
        }

        if (curData == null)
        {
            return;
        }
        GameManager.m_Instance.makePacket(curData);

        focusIF();
        m_fCurLimitTime = m_fChatLimitTime;
        m_bNowWhisper   = false;
    }
 protected void setType(SocialPacketType type)
 {
     m_basicType  = BasePacketType.basePacketTypeSocial;
     m_socialType = type;
 }