public static void _SysLoad() { BinaryFormatter _BF = new BinaryFormatter(); bool _CheckExist = File.Exists(Application.persistentDataPath + "/SysSave.dat"); if (_CheckExist == true) { FileStream file = File.Open(Application.persistentDataPath + "/SysSave.dat", FileMode.Open); SysSaveCon data = (SysSaveCon)_BF.Deserialize(file); _Language = data._Language; _LastFile = data._LastFile; _Vol_Master = data._Vol_Master; _Vol_BGM = data._Vol_BGM; _Vol_SFX = data._Vol_SFX; if (data._Keys != null && _Keys.Length == data._Keys.Length) { _Keys = data._Keys; } file.Close(); Debug.Log("파일 발견. 언어:" + _Language + "마지막 파일" + _LastFile); } else { if (Application.systemLanguage == SystemLanguage.Japanese) { _Language = 1; } Debug.Log("파일이 없습니다."); } _Loading = false; Debug.Log("시스템 설정이 로드 완료. 음량: " + _Vol_Master + "/" + _Vol_BGM + "/" + _Vol_SFX); }
public static void _SysSave() { BinaryFormatter _BF = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/SysSave.dat"); SysSaveCon data = new SysSaveCon(); data._Language = _Language; data._LastFile = _LastFile; data._Vol_Master = _Vol_Master; data._Vol_BGM = _Vol_BGM; data._Vol_SFX = _Vol_SFX; data._Keys = _Keys; _BF.Serialize(file, data); file.Close(); Debug.Log("시스템 설정이 저장되었습니다. 언어:" + _Language + "마지막 파일" + _LastFile); }