コード例 #1
0
ファイル: ChatLine.cs プロジェクト: tapenjoyGame/cry
    string GetHeaderMsgType(pe_MsgType type)
    {
        switch (type)
        {
        case pe_MsgType.Normal:
            return(Localization.Get("Normal"));

        case pe_MsgType.Guild:
            return(Localization.Get("Guild"));

        case pe_MsgType.RecvWhisper:
        case pe_MsgType.SendWhisper:
            return(Localization.Get("Whisper"));

        case pe_MsgType.System:
        case pe_MsgType.Item:
            return(Localization.Get("System"));

        case pe_MsgType.Yell:
            return(Localization.Get("Yell"));

        case pe_MsgType.Emergency:
        case pe_MsgType.Notify:
        case pe_MsgType.Push:
            return(Localization.Get("Operator"));

        default:
            return("");
        }
    }
コード例 #2
0
ファイル: PopupChat.cs プロジェクト: tapenjoyGame/cry
    public void OnYellClick()
    {
        m_selectedType = pe_MsgType.Yell;
        FillterLabel.gradientBottom = m_GradientBottomColor[3];
        FillterLabel.gradientTop    = new Color(1f, 1f, 1f);
        FillterLabel.text           = Localization.Get(m_selectedType.ToString());

        CurrentChannelBtn.SetActive(true);
        WhisperTargetInput.gameObject.SetActive(false);
    }
コード例 #3
0
 public void SendChat(string message, pe_MsgType msg_type)
 {
     C2H.GroupMessageSend _GroupMessageSend = new C2H.GroupMessageSend();
     _GroupMessageSend.account_idx = SHSavedData.AccountIdx;
     _GroupMessageSend.group_name  = msg_type == pe_MsgType.Guild ? GuildManager.Instance.GuildChannelName : GroupName;
     _GroupMessageSend.message     = message;
     _GroupMessageSend.nickname    = Network.PlayerInfo.nickname;
     _GroupMessageSend.level       = Network.PlayerInfo.player_level;
     _GroupMessageSend.msg_type    = msg_type;
     _GroupMessageSend.guild_info  = GuildManager.Instance.GuildInfo.info;
     SendHubPacket(_GroupMessageSend);
 }
コード例 #4
0
ファイル: PopupChat.cs プロジェクト: tapenjoyGame/cry
    public void OnClickFriendsWhisper(PopupChatLine chat)
    {
        m_selectedType = pe_MsgType.SendWhisper;
        FillterLabel.gradientBottom = m_GradientBottomColor[1];
        FillterLabel.gradientTop    = new Color(1f, 1f, 1f);
        FillterLabel.text           = Localization.Get(m_selectedType.ToString());

        CurrentChannelBtn.SetActive(false);
        WhisperTargetInput.gameObject.SetActive(true);

        WhisperTargetInput.value = chat.Line.Nickname;
    }
コード例 #5
0
ファイル: PopupChat.cs プロジェクト: tapenjoyGame/cry
    public void OnGuildClick()
    {
        //TODO : Check exist guild
        if (GuildManager.Instance.GuildInfo == null || GuildManager.Instance.GuildInfo.info == null)
        {
            Tooltip.Instance.ShowMessageKey("NeedGuild");
            return;
        }

        m_selectedType = pe_MsgType.Guild;
        FillterLabel.gradientBottom = m_GradientBottomColor[2];
        FillterLabel.gradientTop    = new Color(1f, 1f, 1f);
        FillterLabel.text           = Localization.Get(m_selectedType.ToString());

        CurrentChannelBtn.SetActive(true);
        WhisperTargetInput.gameObject.SetActive(false);
    }
コード例 #6
0
ファイル: ChatLine.cs プロジェクト: tapenjoyGame/cry
    string MakeMessage(pe_MsgType type, string nickname, string body_message)
    {
        string msg = string.Empty;

        switch (type)
        {
        case pe_MsgType.Normal:
        case pe_MsgType.SendWhisper:
        case pe_MsgType.RecvWhisper:
        case pe_MsgType.Guild:
        case pe_MsgType.Yell:
            msg += string.Format("[url=Profile][\t{0}][/url]: ", nickname);
            break;

        default:
        {
            msg += string.Format("[{0}] ", GetHeaderMsgType(type));
        }
        break;
        }
        msg += body_message;
        return(msg);
    }