private async void SceneManager_sceneLoaded(Scene arg0, Scene arg1) { if (CountersController.settings.Enabled) { CountersController.OnLoad(); } if (arg1.name == "GameCore" && CountersController.settings.Enabled && (!Resources.FindObjectsOfTypeAll <PlayerDataModelSO>() .FirstOrDefault()? .currentLocalPlayer.playerSpecificSettings.noTextsAndHuds ?? true) ) { CountersController.LoadCounters(); } if (reloadConfig) { await EnsureConfigSaves(); if (saveOnReload) { CountersController.settings.isSaving = true; CountersController.settings.save(); await EnsureConfigSaves(); } CountersController.settings = Config.Config.loadSettings(); if (CountersController.Instance == null) { CountersController.OnLoad(); } reloadConfig = false; saveOnReload = false; } }
private void GameCoreLoaded() { PlayerDataModel dataModel = UnityEngine.Resources.FindObjectsOfTypeAll <PlayerDataModel>().FirstOrDefault(); if (CountersController.settings.Enabled && !(dataModel?.playerData.playerSpecificSettings.noTextsAndHuds ?? false)) { CountersController.LoadCounters(); } }
public void OnActiveSceneChanged(Scene arg0, Scene arg1) { //if (CountersController.settings.Enabled) CountersController.OnLoad(); if (arg1.name == "GameCore" && CountersController.settings.Enabled && (!Resources.FindObjectsOfTypeAll <PlayerDataModelSO>() .FirstOrDefault()? .currentLocalPlayer.playerSpecificSettings.noTextsAndHuds ?? true) ) { CountersController.LoadCounters(); } }
public void OnActiveSceneChanged(Scene arg0, Scene arg1) { if (arg1.name == "GameCore" && CountersController.settings.Enabled && (!UnityEngine.Resources.FindObjectsOfTypeAll <PlayerDataModelSO>() .FirstOrDefault()? .playerData.playerSpecificSettings.noTextsAndHuds ?? true) ) { CountersController.LoadCounters(); } CountersController.LoadedCounters.Clear(); }