예제 #1
0
    public void FoundPet(string _Name)
    {
        PetManager.PrintDataPet(PetManager.GetPetByName(_Name));
        if (PlayerPrefs.HasKey("Info_" + _Name))
        {
            //Si se encuentra en los PlayerPrefs, leemos la pet
            CurrentPet = PetManager.ClonePet
                         (
                _Name,
                PlayerPrefs.GetInt(_Name + "_Level"),

                PlayerPrefs.GetFloat(_Name + "_SpeedMove"),
                PlayerPrefs.GetFloat(_Name + "_JumpForce"),
                PlayerPrefs.GetFloat(_Name + "_TotalTimeHungry"),
                PlayerPrefs.GetFloat(_Name + "_TotalTimeClean"),

                PlayerPrefs.GetInt(_Name + "_HungryPercent"),
                PlayerPrefs.GetInt(_Name + "_HappyPercent"),
                PlayerPrefs.GetInt(_Name + "_LifePercent"),
                PlayerPrefs.GetInt(_Name + "_CleanPercent")
                         );
        }
        else
        {
            CurrentPet = PetManager.GetPetByName(_Name);
        }


        CurrentPet.Pf_Pet = AssignObject(_Name);
        Pet = AssignObject(_Name).transform.GetChild(0).gameObject;
        PrintLevelInName();
        PetInitPos = Vector3.zero;
    }