123456789101112131415161718192021222324252627282930313233 |
- using System.Collections.Generic;
- namespace GFGGame
- {
- public class StudioDataManager : SingletonBase<StudioDataManager>
- {
- private Dictionary<string, List<StudioCfg>> _studioCfgByViewName;
- public List<StudioCfg> GetStudioCfgListByViewName(string name)
- {
- if (_studioCfgByViewName == null)
- {
- _studioCfgByViewName = new Dictionary<string, List<StudioCfg>>();
- StudioCfg[] cfgs = StudioCfgArray.Instance.dataArray;
- for (int i = 0; i < cfgs.Length; i++)
- {
- string viewName = cfgs[i].funId;
- if (!_studioCfgByViewName.ContainsKey(viewName))
- {
- _studioCfgByViewName[viewName] = new List<StudioCfg>();
- }
- _studioCfgByViewName[viewName].Add(cfgs[i]);
- }
- }
- if (!_studioCfgByViewName.ContainsKey(name))
- {
- PromptController.Instance.ShowFloatTextPrompt(name + "配置不存在");
- return null;
- }
- return _studioCfgByViewName[name];
- }
- }
- }
|