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