SaveLoad.Load C# (CSharp) Method

Load() public method

public Load ( ) : PlayerData,
return PlayerData,
	public PlayerData Load(){

		if (File.Exists (Application.persistentDataPath + "/Save.sav")) {
		
			BinaryFormatter bf = new BinaryFormatter();
			FileStream file = File.Open(Application.persistentDataPath + "/Save.sav", FileMode.Open);
			PlayerData data = (PlayerData)bf.Deserialize(file);
			file.Close();

			return data;

		} else {

			return new PlayerData();

		}

	}

Usage Example

コード例 #1
0
    private void Start()
    {
        if (SaveLoad.SaveExists("preferences"))
        {
            // Charger les preferences du joueur (sauvegarde dans un fichier local)
            preferences = SaveLoad.Load <Dictionary <string, string> >("preferences");

            isFullScreen = Utils.ConvertStringToBoolean(preferences["isFullScreen"]);
            music        = Utils.ConvertStringToFloat(preferences["music"]);
            soundsEffect = Utils.ConvertStringToFloat(preferences["soundsEffect"]);
        }

        if (audioMixer != null)
        {
            audioMixer.SetFloat("Music", music);
            audioMixer.SetFloat("SoundsEffect", soundsEffect);
        }

        if (fullScreenToggle != null)
        {
            fullScreenToggle.isOn = isFullScreen;
        }

        if (musicVolumeSlider != null)
        {
            musicVolumeSlider.value = music;
        }

        if (soundsEffectVolumeSlider != null)
        {
            soundsEffectVolumeSlider.value = soundsEffect;
        }

        Screen.fullScreen = isFullScreen;
        if (Screen.fullScreen)
        {
            Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen;
        }
        else
        {
            Screen.fullScreenMode = FullScreenMode.Windowed;
        }
    }
All Usage Examples Of SaveLoad::Load