using System; using System.Collections.Generic; using System.Linq; using System.Text; public enum PrivateRemindBoolType { NoDisturbing, //免打扰 BossRefresh, //boss刷新通知 PrivateChat,//私聊消息通知 OfflineDie, //脱机时死亡通知 OfflinePluginStart, //脱机外挂开始通知 OfflinePluginTimeDeficiency, //后续IL开发添加预设 default1, default2, default3, default4, default5, default6, default7, default8, default9, default10, } public class PrivateRemind : Singleton { //const string const string BoolSet_Key = "BoolSet"; private StringBuilder _boolSetStr = new StringBuilder(); #region 设置参数 #endregion public void SetBoolSetStr(PrivateRemindBoolType dropType, bool isOpen) { _boolSetStr.Append(dropType + "_" + isOpen + "|"); LocalSave.SetString(BoolSet_Key, _boolSetStr.ToString()); } private string[] _boolStrs = null; private string[] _keyStrs = null; public bool GetBool(PrivateRemindBoolType type) { _boolStrs = LocalSave.GetString(BoolSet_Key).Split('|'); int length = _boolStrs.Length; int i = 0; for (i = 0; i < length; i++) { if (_boolStrs[i].Length > 0) { _keyStrs = _boolStrs[i].Split('_'); if (_keyStrs[0] == type.ToString()) { if (_keyStrs[1].Trim() == "True") return true; else if (_keyStrs[1].Trim() == "False") return false; } } } return false; } }