示例#1
0
    public void Confirm()
    {
        Option.Option option = new Option.Option();
        option.gameOption.quality      = IDToQuality[qualityDropdown.value];
        option.gameOption.screenOption = IDToScreenOption[screenDropdown.value];
        Vector2Int temp = IDToResolution[resolutionDropdown.value];

        option.gameOption.Resolution = new Vector2IntData(temp.x, temp.y);
        option.gameOption.Volume     = volumeSlider.value;
        OptionManager.Instance.SetOption(option);
    }
示例#2
0
 // 初始化
 public void SetValue()
 {
     Option.Option option = OptionManager.Instance.CurrentOption;
     if (option == null)
     {
         throw new ArgumentNullException("option");
     }
     qualityDropdown.value    = IDToQuality.IndexOf(option.gameOption.quality);
     screenDropdown.value     = IDToScreenOption.IndexOf(option.gameOption.screenOption);
     resolutionDropdown.value = IDToResolution.IndexOf(option.gameOption.Resolution.GetData());
     volumeSlider.value       = option.gameOption.Volume;
 }
示例#3
0
 /// <summary>
 /// 更改设置
 /// </summary>
 /// <param name="option">设置</param>
 public void SetOption(Option.Option option)
 {
     CurrentOption = option;
     OptionHelper.ConfirmOption(option);
     OptionHelper.SaveOption(option);
 }
示例#4
0
 // 请勿改成Awake, 依赖Manager生成顺序
 public void Start()
 {
     CurrentOption = OptionHelper.ReadOption();
     OptionHelper.ConfirmOption(CurrentOption);
 }