Ejemplo n.º 1
0
    private void setUp()
    {
        FileStream f = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open);

        playerSettings settings = (playerSettings) new BinaryFormatter().Deserialize(f);

        f.Close();
        Debug.Log(settings.FrameCap);
        switch (settings.FrameCap)
        {
        case 30:
            thirtyFPS.isOn = true;
            break;

        case 60:
            sixtyFPS.isOn = true;
            break;

        default:
            noFrameCap.isOn = true;
            break;
        }
        musicVolume.value          = settings.MusicVolume;
        specialEffectsVolume.value = settings.SoundEffectsVolume;
        antiAliasing.value         = (int)settings.Aa;
        masterVolume.value         = settings.MasterVolume;
    }
Ejemplo n.º 2
0
    private void LoadPlayerPreferece()
    {
        settings = new playerSettings();

        if (PlayerPrefs.HasKey("difficulty"))
        {
            settings.difficulty = PlayerPrefs.GetInt("difficulty");
        }
    }
Ejemplo n.º 3
0
    // Use this for initialization
    void Awake()
    {
        FileStream     f        = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open);
        playerSettings settings = (playerSettings) new BinaryFormatter().Deserialize(f);

        f.Close();
        master.value = settings.MasterVolume;
        music.value  = settings.MusicVolume;
        masterTA.setValue(settings.MasterVolume);
        musicTA.setValue(settings.MusicVolume);
    }
Ejemplo n.º 4
0
    public void change(float f)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open);
        playerSettings  data = (playerSettings)bf.Deserialize(file);

        file.Close();
        data.MusicVolume = f;
        file             = File.Create(Application.persistentDataPath + "/settings.settings");
        bf.Serialize(file, data);
        file.Close();
    }
Ejemplo n.º 5
0
    public static void loadSettings()
    {
        try
        {
            FileStream f = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open);

            playerSettings settings = (playerSettings) new BinaryFormatter().Deserialize(f);
            f.Close();
            switch (settings.Aa)
            {
            case playerSettings.antiAliasingOptions.none:
                QualitySettings.antiAliasing = 0;
                break;

            case playerSettings.antiAliasingOptions.two:
                QualitySettings.antiAliasing = 2;
                break;

            case playerSettings.antiAliasingOptions.four:
                QualitySettings.antiAliasing = 4;
                break;

            case playerSettings.antiAliasingOptions.eight:
                QualitySettings.antiAliasing = 8;
                break;
            }
            Application.targetFrameRate = settings.FrameCap;
            switch (settings.FrameCap)
            {
            case 30:
                QualitySettings.vSyncCount = 2;
                break;

            case 60:
                QualitySettings.vSyncCount = 1;

                break;

            default:
                QualitySettings.vSyncCount = 0;
                break;
            }

            AudioListener.volume = settings.MasterVolume / 100;
            constants.setMusicVolume(settings.MusicVolume);
            constants.setSoundEffectsVolume(settings.SoundEffectsVolume);
        }
        catch (FileNotFoundException)
        {
            createDefaults();
        }
    }
Ejemplo n.º 6
0
    public void save()
    {
        Debug.Log(Application.persistentDataPath + "/settings.txt");
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/settings.settings");
        playerSettings  data = new playerSettings();

        data.MusicVolume        = musicVolume.value;
        data.MasterVolume       = masterVolume.value;
        data.SoundEffectsVolume = specialEffectsVolume.value;
        if (thirtyFPS.isOn)
        {
            data.FrameCap = 30;
        }
        else if (sixtyFPS.isOn)
        {
            data.FrameCap = 60;
        }
        else
        {
            data.FrameCap = -1;
        }
        Application.targetFrameRate = data.FrameCap;
        switch ((int)antiAliasing.value)
        {
        case 0:
            data.Aa = playerSettings.antiAliasingOptions.none;
            break;

        case 1:
            data.Aa = playerSettings.antiAliasingOptions.two;
            break;

        case 2:
            data.Aa = playerSettings.antiAliasingOptions.four;
            break;

        case 3:
            data.Aa = playerSettings.antiAliasingOptions.eight;
            break;
        }
        bf.Serialize(file, data);
        file.Close();
        settingsLoader.loadSettings();
    }
Ejemplo n.º 7
0
 public void save()
 {
     Debug.Log(Application.persistentDataPath + "/settings.txt");
     BinaryFormatter bf = new BinaryFormatter();
     FileStream file = File.Create(Application.persistentDataPath + "/settings.settings");
     playerSettings data = new playerSettings();
     data.MusicVolume = musicVolume.value;
     data.MasterVolume = masterVolume.value;
     data.SoundEffectsVolume = specialEffectsVolume.value;
     if (thirtyFPS.isOn)
     {
         data.FrameCap = 30;
     }
     else if (sixtyFPS.isOn)
     {
         data.FrameCap = 60;
     }
     else
     {
         data.FrameCap = -1;
     }
     Application.targetFrameRate = data.FrameCap;
     switch ((int)antiAliasing.value)
     {
         case 0:
             data.Aa = playerSettings.antiAliasingOptions.none;
             break;
         case 1:
             data.Aa = playerSettings.antiAliasingOptions.two;
             break;
         case 2:
             data.Aa = playerSettings.antiAliasingOptions.four;
             break;
         case 3:
             data.Aa = playerSettings.antiAliasingOptions.eight;
             break;
     }
     bf.Serialize(file, data);
     file.Close();
     settingsLoader.loadSettings();
 }