Exemplo n.º 1
0
 private void HandleInputs()
 {
     if (Input.GetKeyDown(KeyCode.KeypadPlus))
     {
         Health += 10;
         EnclosureManager.EnclosurePannel.transform.GetChild(0).GetChild(0).GetComponent <Text>().text =
             SheepNumber.ToString();
     }
     if (Input.GetKeyDown(KeyCode.KeypadMinus))
     {
         if (Health != 0)
         {
             _gameManager.TakeSheep();
         }
         Health -= 10;
         EnclosureManager.EnclosurePannel.transform.GetChild(0).GetChild(0).GetComponent <Text>().text =
             SheepNumber.ToString();
     }
     if (Input.GetKeyDown(KeyCode.KeypadMultiply))
     {
         if (_superSheeps.Count < 1 && _gameManager.TotalSuperSheeps >= 1)
         {
             AddPinkSuperSheep();
         }
     }
 }
Exemplo n.º 2
0
        private void ShowPanel()
        {
            Vector3 distPlayertoEnclos = _player.transform.position - transform.position;

            if (distPlayertoEnclos.magnitude < 25 && _gameManager.IsTheSunAwakeAndTheBirdAreSinging && !_gameManager.IsPaused)
            {
                TutorialOpen.instance.OpenTutorial(GameVariables.Tutorials.sheep);
                if (!EnclosureManager.EnclosurePannel.activeSelf)
                {
                    if (GameManager.instance.TotalSuperSheeps <= 0 || _superSheeps.Count > 0)
                    {
                        EnclosureManager.EnclosurePannel.transform.GetChild(1).gameObject.SetActive(false);
                    }
                    else
                    {
                        EnclosureManager.EnclosurePannel.transform.GetChild(1).gameObject.SetActive(true);
                    }

                    EnclosureManager.EnclosurePannel.transform.GetChild(0).GetChild(0).GetComponent <Text>().text =
                        SheepNumber.ToString();
                    EnclosureManager.EnclosurePannel.SetActive(true);
                    _isDisplayingPanel = true;
                }
                HandleInputs();
            }
            else
            {
                if (EnclosureManager.EnclosurePannel.activeSelf && _isDisplayingPanel)
                {
                    _isDisplayingPanel = false;
                    EnclosureManager.EnclosurePannel.SetActive(false);
                }
            }
        }