Example #1
0
    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);
        }
    }