Example #1
0
    public void ZkontrolujCrop()
    {
        if (JeZasazeno())
        {
            Transform napoveda = transform.Find("NapovedaCrop");
            if (napoveda)
            {
                Destroy(napoveda.gameObject);
            }

            if ((GameState.Instance.Den() - DenZasazeni == 1) && (Den.Ted() == CasZasazeni))
            {
                State = 2;
            }
            else if ((GameState.Instance.Den() - DenZasazeni >= 2) && (Den.Ted() == CasZasazeni))
            {
                State = 3;
            }
        }
    }
Example #2
0
    public void ZasadNeboSklid()
    {
        if (!JeZasazeno())
        {
            DenZasazeni = GameState.Instance.Den();
            CasZasazeni = Den.Ted();
            State       = 1;
        }
        else
        {
            if (State == 3)
            {
                GameState.Instance.Inventar.PridejDoVolnehoSlotu(Materialy.Slunecnice, 1);

                var rnd   = new System.Random();
                int index = rnd.Next(_sounds.Count - 1);
                var sound = _sounds[index];

                GameState.Instance.AudioManager.ZahrajZvuk(sound);
                Destroy(gameObject);
                _hrac.GetComponent <PlayerController>().ZrusCil();
            }
        }
    }