Ejemplo n.º 1
0
    public static void LoadPlacingData(SavePlacingPhase placingPhase)
    {
        if (File.Exists(Application.persistentDataPath + "/placingData.pd"))
        {
            BinaryFormatter bf     = new BinaryFormatter();
            FileStream      stream = new FileStream(Application.persistentDataPath + "/placingData.pd", FileMode.Open);

            PlacingData data = bf.Deserialize(stream) as PlacingData;

            stream.Close();
            placingPhase.isLighting        = data.isLighting;
            placingPhase.trapIsDeactivated = data.isDeactivated;
            placingPhase.isBlocked         = data.isBlocked;
            placingPhase.isHanditem        = data.isHandItem;
            placingPhase.isReloaded        = data.isReloaded;
        }
        else
        {
            Debug.LogError("PD-File does not exist");
            placingPhase.isLighting        = new bool[0];
            placingPhase.trapIsDeactivated = new bool[0];
            placingPhase.isHanditem        = new bool[0];
            placingPhase.isBlocked         = new bool[0];
            placingPhase.isReloaded        = false;
        }
    }
Ejemplo n.º 2
0
    public static void SavePlacingData(SavePlacingPhase placingPhase)
    {
        BinaryFormatter bf     = new BinaryFormatter();
        FileStream      stream = new FileStream(Application.persistentDataPath + "/placingData.pd", FileMode.Create);

        PlacingData data = new PlacingData(placingPhase);

        bf.Serialize(stream, data);
        stream.Close();
        Debug.Log("PD-GESPEICHERT");
    }