Пример #1
0
    void PasirenkameUnit(List <Unit> kariai)
    {
        bool arJauPuole = false;

        if (priesas.arZaidejoEjimas)
        {
            gameMaster.IsvalytiPasirinktusLangelius();
            for (int i = 0; i < kariai.Count; i++)
            {
                if (!arJauPuole)
                {
                    priesas.unit = kariai[i];
                    Vector2 dabartinisLangelis = kariai[i].transform.position;

                    GalimiJudejimoLangeliai(langeliai, priesas.unit);
                    judejimoLangelis = AtsitiktinisJudejimoLangelis(langeliai);
                    gameMaster.IsvalytiDabartiniLangeli(dabartinisLangelis);


                    priesas.unit.transform.position = judejimoLangelis.transform.position;
                    priesas.unit.transform.position = new Vector3(priesas.unit.transform.position.x, priesas.unit.transform.position.y, -5f);

                    judejimoLangelis.arTusciasLangelis = false;
                    priesai = GalimiPultiPriesai(priesai, priesas.unit);

                    if (priesai.Count > 0)
                    {
                        priesas.unit.Puolimas(priesas.unit, priesai[0], priesas);
                        arJauPuole = true;
                        gameMaster.BaigtiEjima();
                        break;
                    }
                }
            }
            if (!arJauPuole)
            {
                gameMaster.BaigtiEjima();
            }
        }
    }