Example #1
0
    // Update is called once per frame
    void Update()
    {
        #region UpdateLevel L&I
        if (CurrentPet != null)
        {
            if (Input.GetKeyDown(KeyCode.L))
            {
                CurrentPet.Level++;
                PetManager.PrintDataPet(CurrentPet);
                PrintLevelInName();
            }
            if (Input.GetKeyDown(KeyCode.I))
            {
                CurrentPet.Level--;
                if (CurrentPet.Level < 0)
                {
                    CurrentPet.Level = 0;
                }
                PetManager.PrintDataPet(CurrentPet);
                PrintLevelInName();
            }
            if (Input.GetKeyDown(KeyCode.P))
            {
                GameMode = !GameMode;
            }
        }
        #endregion

        if (CurrentPet != null && Pet != null)
        {
            LookForward();
            Pet.transform.LookAt(FinalPos);
            CatchBall();
        }
    }
Example #2
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;
    }