public void Load() { if (File.Exists(Application.persistentDataPath + "/playerInfo.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/playerInfo.dat", FileMode.Open); GameData data = (GameData)bf.Deserialize(file); file.Close(); #region Luke Persistent Stat Data LukeStats = data.LukeStats; // LukeStats.MaxHP = data.LukeMaxHP; // LukeStats.CurrentHP = data.LukeCurrentHP; // LukeStats.MaxStamina = data.LukeMaxStamina; // LukeStats.CurrentStamina = data.LukeCurrentStamina; // LukeStats.AttackModifier = data.LukeAttackModifier; // LukeStats.DefenseModifier = data.LukeDefenseModifier; #endregion #region Izzy Persistent Stat Data IzzyStats = data.IzzyStats; // IzzyStats.MaxHP = data.IzzyMaxHP; // IzzyCurrentHP = data.IzzyCurrentHP; // IzzyMaxStamina = data.IzzyMaxStamina; // IzzyCurrentStamina = data.IzzyCurrentStamina; // IzzyAttackModifier = data.IzzyAttackModifier; // IzzyDefenseModifier = data.IzzyDefenseModifier; #endregion #region Yogurt Persistent Stat Data YogurtStats = data.YogurtStats; // YogurtMaxHP = data.YogurtMaxHP; // YogurtCurrentHP = data.YogurtCurrentHP; // YogurtMaxStamina = data.YogurtMaxStamina; // YogurtCurrentStamina = data.YogurtCurrentStamina; // YogurtAttackModifier = data.YogurtAttackModifier; // YogurtDefenseModifier = data.YogurtDefenseModifier; #endregion #region Key Item Dirty Flags hasBasketball = data.hasBasketball; hasBaseball = data.hasBaseball; hasFoamFinger = data.hasFoamFinger; hasFootball = data.hasFootball; hasSmartphone = data.hasSmartphone; hasSpeakers = data.hasSpeakers; hasTablet = data.hasTablet; hasVoucher = data.hasVoucher; hasCollar = data.hasCollar; hasChewToy = data.hasChewToy; hasOldTreat = data.hasOldTreat; hasHydrantPic = data.hasHydrantPic; #endregion #region Quest Dirty Flags #endregion #region Other Persistent Data experience = data.experience; currentLevel = data.currentLevel; money = data.money; inventory = data.inventory; currentAreaName = data.currentAreaName; #endregion Application.LoadLevel(currentLevel); } }
public void Load() { if (File.Exists (Application.persistentDataPath + "/playerInfo.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/playerInfo.dat", FileMode.Open); GameData data = (GameData) bf.Deserialize(file); file.Close(); #region Luke Persistent Stat Data LukeStats = data.LukeStats; // LukeStats.MaxHP = data.LukeMaxHP; // LukeStats.CurrentHP = data.LukeCurrentHP; // LukeStats.MaxStamina = data.LukeMaxStamina; // LukeStats.CurrentStamina = data.LukeCurrentStamina; // LukeStats.AttackModifier = data.LukeAttackModifier; // LukeStats.DefenseModifier = data.LukeDefenseModifier; #endregion #region Izzy Persistent Stat Data IzzyStats = data.IzzyStats; // IzzyStats.MaxHP = data.IzzyMaxHP; // IzzyCurrentHP = data.IzzyCurrentHP; // IzzyMaxStamina = data.IzzyMaxStamina; // IzzyCurrentStamina = data.IzzyCurrentStamina; // IzzyAttackModifier = data.IzzyAttackModifier; // IzzyDefenseModifier = data.IzzyDefenseModifier; #endregion #region Yogurt Persistent Stat Data YogurtStats = data.YogurtStats; // YogurtMaxHP = data.YogurtMaxHP; // YogurtCurrentHP = data.YogurtCurrentHP; // YogurtMaxStamina = data.YogurtMaxStamina; // YogurtCurrentStamina = data.YogurtCurrentStamina; // YogurtAttackModifier = data.YogurtAttackModifier; // YogurtDefenseModifier = data.YogurtDefenseModifier; #endregion #region Key Item Dirty Flags hasBasketball = data.hasBasketball; hasBaseball = data.hasBaseball; hasFoamFinger = data.hasFoamFinger; hasFootball = data.hasFootball; hasSmartphone = data.hasSmartphone; hasSpeakers = data.hasSpeakers; hasTablet = data.hasTablet; hasVoucher = data.hasVoucher; hasCollar = data.hasCollar; hasChewToy = data.hasChewToy; hasOldTreat = data.hasOldTreat; hasHydrantPic = data.hasHydrantPic; #endregion #region Quest Dirty Flags #endregion #region Other Persistent Data experience = data.experience; currentLevel = data.currentLevel; money = data.money; inventory = data.inventory; currentAreaName = data.currentAreaName; #endregion Application.LoadLevel(currentLevel); } }