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; } }
public PlacingData(SavePlacingPhase placingPhase) { isLighting = placingPhase.isLighting; isDeactivated = placingPhase.trapIsDeactivated; isHandItem = placingPhase.isHanditem; isBlocked = placingPhase.isBlocked; isReloaded = placingPhase.isReloaded; }
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"); }
private void Awake() { Instance = this; SaveLoadManager.LoadPlacingData(this); }