| | |
| | | #if UNITY_EDITOR
|
| | | if (!Application.isPlaying) return;
|
| | | #endif
|
| | | var allKeys = ConfigManager.Instance.GetAllKeys<FuncOpenLVConfig>();
|
| | | var allKeys = Config.Instance.GetAllKeys<FuncOpenLVConfig>();
|
| | | funcArray = new int[allKeys.Count];
|
| | | int _index = 0;
|
| | | foreach (var key in allKeys)
|
| | |
| | | private bool IsFuncOpen(int key, out int errorCode)
|
| | | {
|
| | | errorCode = 0;
|
| | | var config = ConfigManager.Instance.GetTemplate<FuncOpenLVConfig>(key);
|
| | | var config = Config.Instance.Get<FuncOpenLVConfig>(key);
|
| | | if (config == null)
|
| | | {
|
| | | return false;
|
| | |
| | |
|
| | | public void ProcessorFuncErrorTip(int key)
|
| | | {
|
| | | var config = ConfigManager.Instance.GetTemplate<FuncOpenLVConfig>(key);
|
| | | var config = Config.Instance.Get<FuncOpenLVConfig>(key);
|
| | | if (config != null)
|
| | | {
|
| | | SoundPlayer.Instance.PlayUIAudio(SoundPlayer.defaultClickNegativeAudio);
|
| | |
| | | SysNotifyMgr.Instance.ShowTip(config.Tip, Language.Get("OpenFunc4", config.LimitLV));
|
| | | break;
|
| | | case 2:
|
| | | var treasureConfig = ConfigManager.Instance.GetTemplate<TreasureConfig>(config.LimitMagicWeapon / 100);
|
| | | var treasureConfig = Config.Instance.Get<TreasureConfig>(config.LimitMagicWeapon / 100);
|
| | | SysNotifyMgr.Instance.ShowTip(config.Tip, Language.Get("OpenFunc1", treasureConfig != null ? treasureConfig.Name : string.Empty));
|
| | | break;
|
| | | case 4:
|
| | |
| | |
|
| | | public int GetLimitLv(int key)
|
| | | {
|
| | | FuncOpenLVConfig tagFuncOpenLVModel = ConfigManager.Instance.GetTemplate<FuncOpenLVConfig>(key);
|
| | | FuncOpenLVConfig tagFuncOpenLVModel = Config.Instance.Get<FuncOpenLVConfig>(key);
|
| | | return tagFuncOpenLVModel.LimitLV;
|
| | | }
|
| | |
|