| | |
| | | [SerializeField] Toggle m_HighQuality;
|
| | | [SerializeField] Toggle m_MediumQuality;
|
| | | [SerializeField] Toggle m_LowQuality;
|
| | | [SerializeField] OnOffToggle m_SixtyFrame;
|
| | |
|
| | | [SerializeField] Toggle m_OtherPlayer;
|
| | | [SerializeField] Toggle m_Monster;
|
| | |
| | | m_HighQuality.AddListener(OnSetQualityHigh);
|
| | | m_MediumQuality.AddListener(OnSetQualityMedium);
|
| | | m_LowQuality.AddListener(OnSetQualityLow);
|
| | | m_SixtyFrame.AddListener(SwitchVSyncCount);
|
| | |
|
| | | m_OtherPlayer.AddListener(OnShowOrHideOtherPlayers);
|
| | | m_Monster.AddListener(OnShowOrHideMonsters);
|
| | |
|
| | |
| | | UpdateToggleSkin(m_LowQuality);
|
| | | UpdateToggleSkin(m_OtherPlayer);
|
| | | UpdateToggleSkin(m_Monster);
|
| | |
|
| | | m_SixtyFrame.isOn = SystemSetting.Instance.GetVSyncCount() == 1;
|
| | |
|
| | | var serverName = ServerListCenter.Instance.GetServerData(ServerListCenter.Instance.currentServer.region_flag).name;
|
| | | var playerAccount = PlayerDatas.Instance.baseData.AccID.Split('@');
|
| | |
| | |
|
| | | loginModel.accountBindOkEvent += UpdateAccountBindTitle;
|
| | | SDKUtility.Instance.onFreePlatfromDoIDAuthenticationOk += OnAuthenticationOk;
|
| | | SystemSetting.Instance.vSyncCountChangeEvent += OnSwitchVSyncCount;
|
| | | SystemSetting.Instance.playerSyncCountChangeEvent += OnPlayerSyncCountChange;
|
| | |
|
| | | isInited = true;
|
| | |
| | | isInited = false;
|
| | | loginModel.accountBindOkEvent -= UpdateAccountBindTitle;
|
| | | SDKUtility.Instance.onFreePlatfromDoIDAuthenticationOk -= OnAuthenticationOk;
|
| | | SystemSetting.Instance.vSyncCountChangeEvent -= OnSwitchVSyncCount;
|
| | | SystemSetting.Instance.playerSyncCountChangeEvent -= OnPlayerSyncCountChange;
|
| | | SystemSetting.Instance.SetPlayerSyncCount(playerSyncCountRef);
|
| | | }
|
| | |
| | | UpdateToggleSkin(m_LowQuality);
|
| | | }
|
| | |
|
| | | private void SwitchVSyncCount()
|
| | | {
|
| | | var currentVSyncCount = SystemSetting.Instance.GetVSyncCount();
|
| | | switch (currentVSyncCount)
|
| | | {
|
| | | case 1:
|
| | | SystemSetting.Instance.SetVSyncCount(2);
|
| | | break;
|
| | | case 2:
|
| | | SystemSetting.Instance.SetVSyncCount(1);
|
| | | break;
|
| | | default:
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnSwitchVSyncCount()
|
| | | {
|
| | | m_SixtyFrame.isOn = SystemSetting.Instance.GetVSyncCount() == 1;
|
| | | }
|
| | |
|
| | | private void OnShowOrHideOtherPlayers(bool _value)
|
| | | {
|
| | | SystemSetting.Instance.SetSystemSettingSwitch(SystemSwitch.OtherPlayer, _value);
|