コード例 #1
0
ファイル: BattleManager.cs プロジェクト: Dunkhell/Unity
    void OpisWalkiStart()
    {
        HUDGracza.Wyświetl(Gracz);
        HUDWroga.Wyświetl(Wróg);
        WszystkiePrzyciski.Turn(false);
        Tura.gameObject.SetActive(false);

        stan = StanWalki.TuraGracza;
        StartCoroutine(TuraGracza());
    }
コード例 #2
0
ファイル: BattleManager.cs プロジェクト: Dunkhell/Unity
    IEnumerator AAAAAA()
    {
        Gracz.Bitwa(Gracz, Wróg);
        HUDWroga.Wyświetl(Wróg);
        Tura.gameObject.SetActive(true);
        Tura.text = "Zaatakowałeś za " + Gracz.obrażenia(Gracz, Wróg).ToString() + " obrażeń";
        yield return(new WaitForSeconds(1f));

        Tura.gameObject.SetActive(false);
    }
コード例 #3
0
ファイル: BattleManager.cs プロジェクト: Dunkhell/Unity
    void TuraPotwora()
    {
        //Sprawdzenie Zdrowia Potwora
        if (Wróg.ZdrowieTeraz <= 0)
        {
            stan = StanWalki.Wygrana;
            Wygrana();
        }
        //Ruch potwora
        else if (Wróg.ZdrowieTeraz > 0)
        {
            int num = Random.Range(1, 4);
            switch (num)
            {
            case 1:
            {
                Gracz.Bitwa(Wróg, Gracz);
                HUDGracza.Wyświetl(Gracz);
                Tura.text = "atak";
                break;
            }

            case 2:
            {
                Wróg.Bronienie(Wróg);
                Tura.text = "bron";
                break;
            }

            case 3:
            {
                Tura.text = "Leczenie";
                Wróg.leczenie(Wróg, 6);
                HUDWroga.Wyświetl(Wróg);
                break;
            }
            }
            //Sprawdzenie Zdrowia Gracza
            if (Gracz.ZdrowieTeraz <= 0)
            {
                stan = StanWalki.Przegrana;
                Przegrana();
            }

            stan = StanWalki.TuraGracza;
            TuraGracza();
        }
    }