// Use this for initialization void Start() { OptionSaveData data = new OptionSaveData(); try { Util.Serialization.Load("OptionData", Util.Serialization.fileTypes.binary, ref data); if (data == null) { data = new OptionSaveData(); Util.Serialization.Save("OptionData", Util.Serialization.fileTypes.binary, data); } } catch (System.Exception e) { Debug.LogException(e); Debug.Log(data); Util.Debugger.Log("Expetion loading data", e.Message); } try { QualitySettings.vSyncCount = data.Vsync ? 1 : 0; QualitySettings.masterTextureLimit = data.TextureResolution; switch (data.AALevel) { case 0: QualitySettings.antiAliasing = 0; break; case 1: QualitySettings.antiAliasing = 2; break; case 2: QualitySettings.antiAliasing = 4; break; case 3: QualitySettings.antiAliasing = 8; break; } if (data.ResolutionIndex != -1 && data.screenHeight != -1 && data.screenWidth != -1) { if (!Application.isEditor) Screen.SetResolution(data.screenWidth, data.screenHeight, data.useFullScreen); } } catch (System.Exception e) { Util.Debugger.Log("Exeption Assigning data", e);//.Message + "/n" + e.Source + "/n" + e.StackTrace); Util.Debugger.Log("Exception Assinging Data Value", data); } Destroy(this); }
public static void WriteToGlobals(OptionSaveData data) { OptionGlobals.DisableBloom = data.disableBloom; OptionGlobals.DisableFarAnimations = data.disableFarAnimations; OptionGlobals.DisableOutlines = data.disableOutlines; OptionGlobals.DisablePostAliasing = data.disablePostAliasing; OptionGlobals.EnableShadows = data.enableShadows; OptionGlobals.DrawDistance = data.drawDistance; OptionGlobals.DrawDistanceLimit = data.drawDistanceLimit; OptionGlobals.Fog = data.fog; OptionGlobals.FPSIndex = data.fpsIndex; OptionGlobals.HighPopulation = data.highPopulation; OptionGlobals.LowDetailStudents = data.lowDetailStudents; OptionGlobals.ParticleCount = data.particleCount; }
void init() { try { Util.Serialization.Load("OptionData", Util.Serialization.fileTypes.binary, ref data); if (data == null) { data = new OptionSaveData(); Util.Serialization.Save("OptionData", Util.Serialization.fileTypes.binary, data); } } catch (System.Exception e) { Debug.LogException(e); Debug.Log(data); Util.Debugger.Log("Expetion loading data", e.Message); } try { SFXVolume.value = data.SFXVolume; MusicVolume.value = data.MusicVolume; FullScreen.isOn = data.useFullScreen; Vsync.isOn = data.Vsync; textureResolution.value = data.TextureResolution; AADropDown.value = data.AALevel; if (data.ResolutionIndex >= 0 && data.screenHeight > 0 && data.screenWidth > 0) { if (resolutionSelector.dropdown.options.Count > 0) resolutionSelector.dropdown.value = data.ResolutionIndex; } } catch (System.Exception e) { Util.Debugger.Log("Exeption Assigning data", e);//.Message + "/n" + e.Source + "/n" + e.StackTrace); Util.Debugger.Log("Exception Assinging Data Value", data); } }
// Token: 0x06000762 RID: 1890 RVA: 0x0006F7C8 File Offset: 0x0006DBC8 public void WriteToGlobals() { ApplicationSaveData.WriteToGlobals(this.data.applicationData); ClassSaveData.WriteToGlobals(this.data.classData); ClubSaveData.WriteToGlobals(this.data.clubData); CollectibleSaveData.WriteToGlobals(this.data.collectibleData); ConversationSaveData.WriteToGlobals(this.data.conversationData); DateSaveData.WriteToGlobals(this.data.dateData); DatingSaveData.WriteToGlobals(this.data.datingData); EventSaveData.WriteToGlobals(this.data.eventData); GameSaveData.WriteToGlobals(this.data.gameData); HomeSaveData.WriteToGlobals(this.data.homeData); MissionModeSaveData.WriteToGlobals(this.data.missionModeData); OptionSaveData.WriteToGlobals(this.data.optionData); PlayerSaveData.WriteToGlobals(this.data.playerData); PoseModeSaveData.WriteToGlobals(this.data.poseModeData); SaveFileSaveData.WriteToGlobals(this.data.saveFileData); SchemeSaveData.WriteToGlobals(this.data.schemeData); SchoolSaveData.WriteToGlobals(this.data.schoolData); SenpaiSaveData.WriteToGlobals(this.data.senpaiData); StudentSaveData.WriteToGlobals(this.data.studentData); TaskSaveData.WriteToGlobals(this.data.taskData); YanvaniaSaveData.WriteToGlobals(this.data.yanvaniaData); }
// Token: 0x06000761 RID: 1889 RVA: 0x0006F668 File Offset: 0x0006DA68 public void ReadFromGlobals() { this.data.applicationData = ApplicationSaveData.ReadFromGlobals(); this.data.classData = ClassSaveData.ReadFromGlobals(); this.data.clubData = ClubSaveData.ReadFromGlobals(); this.data.collectibleData = CollectibleSaveData.ReadFromGlobals(); this.data.conversationData = ConversationSaveData.ReadFromGlobals(); this.data.dateData = DateSaveData.ReadFromGlobals(); this.data.datingData = DatingSaveData.ReadFromGlobals(); this.data.eventData = EventSaveData.ReadFromGlobals(); this.data.gameData = GameSaveData.ReadFromGlobals(); this.data.homeData = HomeSaveData.ReadFromGlobals(); this.data.missionModeData = MissionModeSaveData.ReadFromGlobals(); this.data.optionData = OptionSaveData.ReadFromGlobals(); this.data.playerData = PlayerSaveData.ReadFromGlobals(); this.data.poseModeData = PoseModeSaveData.ReadFromGlobals(); this.data.saveFileData = SaveFileSaveData.ReadFromGlobals(); this.data.schemeData = SchemeSaveData.ReadFromGlobals(); this.data.schoolData = SchoolSaveData.ReadFromGlobals(); this.data.senpaiData = SenpaiSaveData.ReadFromGlobals(); this.data.studentData = StudentSaveData.ReadFromGlobals(); this.data.taskData = TaskSaveData.ReadFromGlobals(); this.data.yanvaniaData = YanvaniaSaveData.ReadFromGlobals(); }
public void SaveData() { if (!Application.isEditor) { Resolution r = resolutionSelector.getCurrentResolution(); Screen.SetResolution(r.width, r.height, FullScreen.isOn); } QualitySettings.vSyncCount = data.Vsync ? 1 : 0; QualitySettings.masterTextureLimit = data.TextureResolution; switch (data.AALevel) { case 0: QualitySettings.antiAliasing = 0; break; case 1: QualitySettings.antiAliasing = 2; break; case 2: QualitySettings.antiAliasing = 4; break; case 3: QualitySettings.antiAliasing = 8; break; } if (data == null) { data = new OptionSaveData(); } Util.Serialization.Save("OptionData", Util.Serialization.fileTypes.binary, data); }