// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2021-06-24 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using F; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace G { /// /// 设置代理 /// public class SettingProxy : GameProxy { #region Field public bool lowEffect { get { return QualityProxy.Instance.qualityLevel == QualityProxy.QualityLevel.Low; } set { QualityProxy.Instance.SetQualityLevel(value ? QualityProxy.QualityLevel.Low : QualityProxy.QualityLevel.High); } } private bool _screenFit; public bool screenFit { get { return _screenFit; } set { if (_screenFit != value) { _screenFit = value; if (UIHelper.Instance) UIHelper.Instance.SetSafeRatio(value ? 1f : 0f); PlayerPrefs.SetInt("screen_f", value ? 1 : 0); PlayerPrefs.Save(); } } } #endregion #region Method #endregion #region Unity public static SettingProxy Instance; // Use this for initialization private void Awake() { Instance = this; } public override void LoadCompleted() { this.screenFit = PlayerPrefs.GetInt("screen_f", 1) == 1; } #endregion } }