Ejemplo n.º 1
0
    public void LoadPlayer()
    {
        PlayerData data = SaveSystem.LoadPlayer();

        if (data != null)
        {
            pName           = data.pName;
            UserNameEntered = data.UserNameEntered;
            SlimeEggTapped  = data.SlimeEggTapped;
            SlimeHatched    = data.SlimeHatched;

            wins  = data.wins;
            losts = data.losts;

            mySlime = data.mySlime;

            //My Quest Saver
            MyQuestSaver mqs = gameObject.GetComponent <MyQuestSaver>();

            mqs.thisQuest      = data.thisQuest;
            mqs.timer          = data.timer;
            mqs.timerActivated = data.timerActivated;
            mqs.leftAdventure  = data.leftAdventure;
            mqs.inQuest        = data.inQuest;
        }
        else
        {
            Debug.Log("No SaveFile Found: Making Changes");
        }
    }
Ejemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     qd  = GetComponent <QuestDatabase>();
     pi  = GameObject.Find("PlayerInfo").GetComponent <PlayerInfo>();
     mqs = GameObject.Find("PlayerInfo").GetComponent <MyQuestSaver>();
     mqs.leftAdventure = false;
     UpdateList();
 }
 public void OpenBox()
 {
     this.gameObject.SetActive(true);
     qd  = GetComponent <QuestDatabase>();
     pi  = GameObject.Find("PlayerInfo").GetComponent <PlayerInfo>();
     mqs = GameObject.Find("PlayerInfo").GetComponent <MyQuestSaver>();
     mqs.leftAdventure = false;
     UpdateList();
 }
    public static void SavePlayer(PlayerInfo player, MyQuestSaver mqs)
    {
        BinaryFormatter bf     = new BinaryFormatter();
        string          path   = Application.persistentDataPath + "/player.bbsse";
        FileStream      stream = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(player, mqs);

        bf.Serialize(stream, data);
        stream.Close();
    }
Ejemplo n.º 5
0
 // Start is called before the first frame update
 void Start()
 {
     pi  = GameObject.Find("PlayerInfo").GetComponent <PlayerInfo>();
     mqs = GameObject.Find("PlayerInfo").GetComponent <MyQuestSaver>();
     if (mqs.thisQuest == ThisQuest)
     {
         ThisQuest.time = mqs.timer;
         GoBtn.gameObject.SetActive(false);
         CancelBtn.gameObject.SetActive(true);
     }
     StrReward = ThisQuest.statBoost["Attack"];
     DefReward = ThisQuest.statBoost["Defense"];
     SpdReward = ThisQuest.statBoost["Speed"];
 }
Ejemplo n.º 6
0
 public void StartQuest()
 {
     mqs = GameObject.Find("PlayerInfo").GetComponent <MyQuestSaver>();
     if (!mqs.inQuest || mqs.thisQuest == ThisQuest)
     {
         QStart             = true;
         pi.myCurrentQuest  = ThisQuest;
         mqs.thisQuest      = ThisQuest;
         mqs.inQuest        = true;
         pi.questActive     = true;
         mqs.timerActivated = true;
         GoBtn.gameObject.SetActive(false);
         CancelBtn.gameObject.SetActive(true);
     }
 }
    public PlayerData(PlayerInfo player, MyQuestSaver mqs)
    {
        //PlayerInfo
        UserNameEntered   = player.UserNameEntered;
        SlimeEggTapped    = player.SlimeEggTapped;
        SlimeHatched      = player.SlimeHatched;
        LoggedInFirstTime = player.LoggedInFirstTime;

        wins    = player.wins;
        losts   = player.losts;
        pName   = player.pName;
        mySlime = player.mySlime;

        //MyQuestSaver
        thisQuest = mqs.thisQuest;
        timer     = mqs.timer;

        leftAdventure  = mqs.leftAdventure;
        timerActivated = mqs.timerActivated;
        inQuest        = mqs.inQuest;
    }