Esempio n. 1
0
    // 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;
    }
Esempio n. 2
0
    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;
    }