private void InitOption(EVideoSettingType key, HashSet <VideoSetting> typeListForThisKey)
        {
            var textModel = GameObject.Instantiate(_textModel, _parentRoot);
            var title     = VideoSettingManager.GetInstance().GetTypeNameByType(key);

            textModel.gameObject.SetActive(true);
            textModel.Find("Text").GetComponent <Text>().text = title;
            foreach (var config in typeListForThisKey)
            {
                InitControl(config);
            }
        }
        private void InitDefaultDict(ref Dictionary <int, float> defaultVideoSettingList)
        {
            defaultVideoSettingList     =
                defaultVideoSettingList = VideoSettingConfigManager.GetInstance().GetDefaultValueDict();
            var origDict = VideoSettingManager.GetInstance().LoadLocalVideoSetting();

            if (origDict == null || origDict.Count == 0)
            {
                return;
            }
            foreach (var it in origDict)
            {
                defaultVideoSettingList[it.Key] = origDict[it.Key];
            }
        }
 private void SendVideoSetting(Dictionary <int, float> sendValList)
 {
     VideoSettingManager.GetInstance().FlushVideoSettingData(sendValList);
 }