// Start is called before the first frame update void Start() { TimeMaster.instance.SaveDate(); HGAnimator = GetComponent <Animator>(); saving = GetComponent <Hatchigotchi>(); if (!GetTheCode.newUser) { data = SaveSystem.LoadHatchigotchi(); hungerMeter = data.hungerMeter; happinessMeter = data.happinessMeter; playfulMeter = data.playfulMeter; sleepinessMeter = data.sleepinessMeter; } else { hungerMeter = moderateValue; happinessMeter = moderateValue; playfulMeter = moderateValue; sleepinessMeter = moderateValue; } inSleepTimer -= TimeMaster.instance.CheckDate(); GetTheCode.newUser = false; }
public static void SaveHatchigotchi(Hatchigotchi hatchigotchi) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/hatchigotchi.fun"; FileStream stream = new FileStream(path, FileMode.Create); HatchigotchiData data = new HatchigotchiData(hatchigotchi); formatter.Serialize(stream, data); stream.Close(); }
public HatchigotchiData(Hatchigotchi hatchigotchi) { name = hatchigotchi.name; currentScene = hatchigotchi.currentScene; bondingMeter = hatchigotchi.bondingMeter; // focus hungerMeter = hatchigotchi.hungerMeter; happinessMeter = hatchigotchi.happinessMeter; playfulMeter = hatchigotchi.playfulMeter; sleepinessMeter = hatchigotchi.sleepinessMeter; }