Пример #1
0
    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;
    }
Пример #2
0
    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;
        }
    }
Пример #3
0
 public void setAttributes()
 {
     CurrentCatStats = manager.instance.mainCat.GetComponent <CatAttributes>();
 }