Example #1
0
    // 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);
    }
Example #2
0
 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;
 }
Example #3
0
    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);
        }
    }
Example #4
0
 // 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);
 }
Example #5
0
 // 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();
 }
Example #6
0
    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);
    }