void EnableEndGameUI() { EndingGameUI.SetActive(true); manager.instance.cats[manager.instance.chosenCat].SetActive(true); CatAttributes stats = manager.instance.cats[manager.instance.chosenCat].GetComponent <CatAttributes>(); chosenCatStat[0].text = stats.PetButtonPressCount.ToString(); chosenCatStat[1].text = stats.ToyButtonPressCount.ToString(); chosenCatStat[2].text = stats.FoodButtonPressCount.ToString(); chosenCatName.text = stats.catName; }
void Update() { // chosencatText.text = "curr: "+ currentCatValue; // Skip the update if ARCore is not tracking if (Frame.TrackingState != FrameTrackingState.Tracking) { return; } switch (CurrentGameState) { case playstates.PlaneSearch: FindPlane(); break; case playstates.CatPlacement: AnchorCatPlacement(); break; case playstates.InGame: if (mainCat != null) { mainCat.transform.LookAt(cam.transform); mainCat.transform.rotation = Quaternion.Euler(0.0f, mainCat.transform.rotation.eulerAngles.y, mainCat.transform.rotation.z); } break; case playstates.EndGame: for (int i = 0; i < cats.Count; i++) { CatAttributes personality = cats[i].GetComponent <CatAttributes>(); if (personality.HappyCat) { chosenCat = i; break; } } break; } }
public void setAttributes() { CurrentCatStats = manager.instance.mainCat.GetComponent <CatAttributes>(); }