Example #1
0
    SavedData DeserializeSaveData(SettingDataSerializable serializable)
    {
        SavedData deserializad = new SavedData();

        deserializad.setting.fixedJoystick = serializable.fixedJoystick;
        deserializad.setting._TypeControls = serializable._TypeControls;
        deserializad.setting._PosiJoystick = ArrayToVector(serializable._PosiJoystick);
        deserializad.setting._PosiDpad     = ArrayToVector(serializable._PosiDpad);
        deserializad.setting._PosiBtJump   = ArrayToVector(serializable._PosiBtJump);
        deserializad.setting._PosiBtShield = ArrayToVector(serializable._PosiBtShield);
        deserializad.setting._PosiBtSword  = ArrayToVector(serializable._PosiBtSword);
        deserializad.setting._PosiBtAction = ArrayToVector(serializable._PosiBtAction);
        deserializad.setting._PosiBtSpinR  = ArrayToVector(serializable._PosiBtSpinR);
        deserializad.setting._PosiBtSpinL  = ArrayToVector(serializable._PosiBtSpinL);

        deserializad.setting._ScaleJoystick = ArrayToVector(serializable._ScaleJoystick);
        deserializad.setting._ScaleDpad     = ArrayToVector(serializable._ScaleDpad);
        deserializad.setting._ScaleBtJump   = ArrayToVector(serializable._ScaleBtJump);
        deserializad.setting._ScaleBtShield = ArrayToVector(serializable._ScaleBtShield);
        deserializad.setting._ScaleBtSword  = ArrayToVector(serializable._ScaleBtSword);
        deserializad.setting._ScaleBtAction = ArrayToVector(serializable._ScaleBtAction);
        deserializad.setting._ScaleBtSpinR  = ArrayToVector(serializable._ScaleBtSpinR);
        deserializad.setting._ScaleBtSpinL  = ArrayToVector(serializable._ScaleBtSpinL);

        deserializad.setting._AlphaJoystick = serializable._AlphaJoystick;
        deserializad.setting._AlphaDpad     = serializable._AlphaDpad;
        deserializad.setting._AlphaBtJump   = serializable._AlphaBtJump;
        deserializad.setting._AlphaBtSword  = serializable._AlphaBtSword;
        deserializad.setting._AlphaBtAction = serializable._AlphaBtSpinR;
        deserializad.setting._AlphaBtSpinL  = serializable._AlphaBtSpinL;
        deserializad.setting._AlphaBtShield = serializable._AlphaBtShield;
        deserializad.setting._AlphaBtSpinR  = serializable._AlphaBtSpinR;

        return(deserializad);
    }
Example #2
0
    SettingDataSerializable SerializeSaveData(SavedData savedData)
    {
        SettingDataSerializable serializad = new SettingDataSerializable();

        serializad.fixedJoystick = savedData.setting.fixedJoystick;
        serializad._TypeControls = savedData.setting._TypeControls;
        serializad._PosiJoystick = VectorToArray(savedData.setting._PosiJoystick);
        serializad._PosiDpad     = VectorToArray(savedData.setting._PosiDpad);
        serializad._PosiBtJump   = VectorToArray(savedData.setting._PosiBtJump);
        serializad._PosiBtShield = VectorToArray(savedData.setting._PosiBtShield);
        serializad._PosiBtSword  = VectorToArray(savedData.setting._PosiBtSword);
        serializad._PosiBtAction = VectorToArray(savedData.setting._PosiBtAction);
        serializad._PosiBtSpinR  = VectorToArray(savedData.setting._PosiBtSpinR);
        serializad._PosiBtSpinL  = VectorToArray(savedData.setting._PosiBtSpinL);

        serializad._ScaleJoystick = VectorToArray(savedData.setting._ScaleJoystick);
        serializad._ScaleDpad     = VectorToArray(savedData.setting._ScaleDpad);
        serializad._ScaleBtJump   = VectorToArray(savedData.setting._ScaleBtJump);
        serializad._ScaleBtShield = VectorToArray(savedData.setting._ScaleBtShield);
        serializad._ScaleBtSword  = VectorToArray(savedData.setting._ScaleBtSword);
        serializad._ScaleBtAction = VectorToArray(savedData.setting._ScaleBtAction);
        serializad._ScaleBtSpinR  = VectorToArray(savedData.setting._ScaleBtSpinR);
        serializad._ScaleBtSpinL  = VectorToArray(savedData.setting._ScaleBtSpinL);

        serializad._AlphaJoystick = savedData.setting._AlphaJoystick;
        serializad._AlphaDpad     = savedData.setting._AlphaDpad;
        serializad._AlphaBtJump   = savedData.setting._AlphaBtJump;
        serializad._AlphaBtSword  = savedData.setting._AlphaBtSword;
        serializad._AlphaBtAction = savedData.setting._AlphaBtSpinR;
        serializad._AlphaBtSpinL  = savedData.setting._AlphaBtSpinL;
        serializad._AlphaBtShield = savedData.setting._AlphaBtShield;
        serializad._AlphaBtSpinR  = savedData.setting._AlphaBtSpinR;

        return(serializad);
    }
Example #3
0
    public void Save(SavedData saved, string nameData)
    {
        BinaryFormatter         bf   = new BinaryFormatter();
        FileStream              file = File.Open(Application.persistentDataPath + "/" + nameData + ".dat", FileMode.OpenOrCreate);
        SettingDataSerializable savedSerializable = SerializeSaveData(saved);

        bf.Serialize(file, savedSerializable);
        file.Close();
        Debug.Log(nameData + " Salvo");
    }
Example #4
0
    public SavedData Load(string nameData)
    {
        BinaryFormatter bf = new BinaryFormatter();

        try
        {
            FileStream file = File.Open(Application.persistentDataPath + "/" + nameData + ".dat", FileMode.Open);
            SettingDataSerializable savedDeserializable = (SettingDataSerializable)bf.Deserialize(file);
            SavedData saved = DeserializeSaveData(savedDeserializable);
            file.Close();
            Debug.Log(nameData + " Encontrado");
            return(saved);
        }
        catch (System.Exception)
        {
            Debug.Log("Não encontrei Save " + nameData);
            return(null);
        }
    }