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"); } }
// 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(); }
// 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"]; }
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; }