Example #1
0
        /// <summary>
        /// 设置渠道开关。
        /// </summary>
        /// <param name="id">渠道编号。</param>
        /// <param name="on">是否接收渠道消息。</param>
        public void SetChannelSwitch(int id, bool on)
        {
            string key = string.Format("CHAT_CHANNEL_SWITCH_{0}", id);

            m_ChannelSwitch[id] = on;
            RoleUtility.SetBool(key, on);
        }
Example #2
0
        /// <summary>
        /// 设置动画已经播放过。
        /// </summary>
        /// <param name="id">动画编号。</param>
        public void SetHavePlay(int id)
        {
            string key = string.Format("CUT_SCENE_{0}", id);

            m_PlayerAni[id] = true;
            RoleUtility.SetBool(key, true);
        }
Example #3
0
        /// <summary>
        /// 设置流量下自动播放语音开关。
        /// </summary>
        /// <param name="id">渠道编号。</param>
        /// <param name="on">是否流量下自动播放语音。</param>
        public void SetAutoSound4G(int id, bool on)
        {
            string key = string.Format("CHAT_AUTO_SOUND_4G_{0}", id);

            m_AutoSound4G[id] = on;
            RoleUtility.SetBool(key, on);
        }
Example #4
0
        /// <summary>
        /// 设置快捷语言。
        /// </summary>
        /// <param name="index">语音索引。(从1开始)</param>
        /// <param name="msg">语言内容。(从1开始)</param>
        public void SetFastTalk(int index, string msg)
        {
            string key = string.Format("CHAT_FAST_TALK_{0}", index);

            m_FastTalk[index] = msg;
            RoleUtility.SetString(key, msg);
        }
Example #5
0
        /// <summary>
        /// 获取流量下自动播放语音开关。
        /// </summary>
        /// <param name="id">渠道编号。</param>
        /// <returns>是否流量下自动播放语音。</returns>
        public bool GetAutoSound4G(int id)
        {
            bool ret;

            if (m_AutoSound4G.TryGetValue(id, out ret))
            {
                return(ret);
            }

            string key = string.Format("CHAT_AUTO_SOUND_4G_{0}", id);

            ret = RoleUtility.GetBool(key, false);
            m_AutoSound4G.Add(id, ret);
            return(ret);
        }
Example #6
0
        /// <summary>
        /// 获取WIFI下自动播放语音开关。
        /// </summary>
        /// <param name="id">渠道编号。</param>
        /// <returns>是否WIFI下自动播放语音。</returns>
        public bool GetAutoSoundWifi(int id)
        {
            bool ret;

            if (m_AutoSoundWifi.TryGetValue(id, out ret))
            {
                return(ret);
            }

            string key = string.Format("CHAT_AUTO_SOUND_WIFI_{0}", id);

            ret = RoleUtility.GetBool(key, true);
            m_AutoSoundWifi.Add(id, ret);
            return(ret);
        }
Example #7
0
        /// <summary>
        /// 获取渠道开关。
        /// </summary>
        /// <param name="id">渠道编号。</param>
        /// <returns>是否接收渠道消息。</returns>
        public bool GetChannelSwitch(int id)
        {
            bool ret;

            if (m_ChannelSwitch.TryGetValue(id, out ret))
            {
                return(ret);
            }

            string key = string.Format("CHAT_CHANNEL_SWITCH_{0}", id);

            ret = RoleUtility.GetBool(key, true);
            m_ChannelSwitch.Add(id, ret);
            return(ret);
        }
Example #8
0
        /// <summary>
        /// 获取快捷语言。
        /// </summary>
        /// <param name="index">语言索引。(从1开始)</param>
        /// <returns>语言内容。</returns>
        public string GetFastTalk(int index)
        {
            string ret;

            if (m_FastTalk.TryGetValue(index, out ret))
            {
                return(ret);
            }

            string key = string.Format("CHAT_FAST_TALK_{0}", index);

            ret = RoleUtility.GetString(key);
            m_FastTalk.Add(index, ret);
            return(ret);
        }
Example #9
0
        /// <summary>
        /// 判断是否有播放过某动画。
        /// </summary>
        /// <param name="id">动画ID。</param>
        /// <returns>是否有播放过。</returns>
        public bool IsHavePlay(int id)
        {
            bool ret;

            if (m_PlayerAni.TryGetValue(id, out ret))
            {
                return(ret);
            }

            string key = string.Format("CUT_SCENE_{0}", id);

            ret = RoleUtility.GetBool(key, false);
            m_PlayerAni.Add(id, ret);

            return(ret);
        }