Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
    }