| | |
| | | [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(SwitchGameFrame);
|
| | |
|
| | | m_OtherPlayer.AddListener(OnShowOrHideOtherPlayers);
|
| | | m_Monster.AddListener(OnShowOrHideMonsters);
|
| | |
|
| | |
| | | UpdateToggleSkin(m_LowQuality);
|
| | | UpdateToggleSkin(m_OtherPlayer);
|
| | | UpdateToggleSkin(m_Monster);
|
| | |
|
| | | m_SixtyFrame.isOn = SystemSetting.Instance.GetGameFrame() == GameFrame.FullFrame;
|
| | |
|
| | | 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.gameFrameChangeEvent += OnSwitchGameFrame;
|
| | | SystemSetting.Instance.playerSyncCountChangeEvent += OnPlayerSyncCountChange;
|
| | |
|
| | | isInited = true;
|
| | |
| | | isInited = false;
|
| | | loginModel.accountBindOkEvent -= UpdateAccountBindTitle;
|
| | | SDKUtility.Instance.onFreePlatfromDoIDAuthenticationOk -= OnAuthenticationOk;
|
| | | SystemSetting.Instance.gameFrameChangeEvent -= OnSwitchGameFrame;
|
| | | SystemSetting.Instance.playerSyncCountChangeEvent -= OnPlayerSyncCountChange;
|
| | | SystemSetting.Instance.SetPlayerSyncCount(playerSyncCountRef);
|
| | | }
|
| | |
| | | SystemSetting.Instance.SetQualityLevel(GameQuality.Low);
|
| | | if (isInited)
|
| | | {
|
| | | SystemSetting.Instance.SetGameFrame(GameFrame.HalfFrame);
|
| | | SystemSetting.Instance.SetPlayerSyncCount(5);
|
| | | }
|
| | | }
|
| | |
| | | UpdateToggleSkin(m_LowQuality);
|
| | | }
|
| | |
|
| | | private void SwitchGameFrame()
|
| | | {
|
| | | var gameFrame = SystemSetting.Instance.GetGameFrame();
|
| | |
|
| | | if (gameFrame==GameFrame.HalfFrame)
|
| | | {
|
| | | SystemSetting.Instance.SetGameFrame(GameFrame.FullFrame);
|
| | | }
|
| | | else
|
| | | {
|
| | | SystemSetting.Instance.SetGameFrame(GameFrame.HalfFrame);
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnSwitchGameFrame()
|
| | | {
|
| | | m_SixtyFrame.isOn = SystemSetting.Instance.GetGameFrame() == GameFrame.FullFrame;
|
| | | }
|
| | |
|
| | | private void OnShowOrHideOtherPlayers(bool _value)
|
| | | {
|
| | | SystemSetting.Instance.SetSystemSettingSwitch(SystemSwitch.OtherPlayer, _value);
|