Example #1
0
    public Creepishe zapros_creepa(string Zadname)
    {
        foreach (Creepishe chk_creep in arrCreeps)
        {
            if (chk_creep.zada4a == "Idle")
            {
                chk_creep.zada4a = "Stroim";
                chk_creep.id     = Zadname;
                arrCreeps2.Add(chk_creep);
                arrCreeps.Remove(chk_creep);
                return(chk_creep);
            }
        }
        if (creepInBase > 0)
        {
            GameObject creep = Instantiate(creepPref, home.transform.position, home.transform.rotation) as GameObject;
            creep.name = "creep " + numUnit;
            Creepishe Ncreep = new Creepishe(creep, home);

            Ncreep.zada4a = "Stroim";
            Ncreep.id     = Zadname;

            arrCreeps2.Add(Ncreep);
            creepInBase--;
            numUnit++;
            return(Ncreep);
        }
        return(null);
    }
Example #2
0
 void OnTriggerEnter(Collider other)
 {
     if (other.name == "Home_01_01" && idu_domoy)                       // Залезаем в дом
     {
         idu_domoy = false;
         Destroy(gameObject);
         cpu.creepInBase++;
         Creepishe ya = cpu.arrCreeps.Find(p => p.creep.name == gameObject.name);
         cpu.arrCreeps.Remove(ya);
     }
 }
Example #3
0
    public void donestroit()                                                // Закончил
    {
        anim.SetTrigger("done_stroit");
        molotokHide.GetComponent <MeshRenderer> ().enabled = false;
        svoboden = true;

        Creepishe miInlist = cpu.arrCreeps2.Find(p => p.creep.name == gameObject.name);

        miInlist.zada4a   = "Stroim";
        miInlist.lastTask = "Stroim_zabor";
        //cpu.arrCreeps2.Remove(miInlist);
        //cpu.arrCreeps.Add(miInlist);
    }
Example #4
0
    // Use this for initialization
    void Awake()
    {
        home = gameObject;


        creepss = GameObject.FindGameObjectsWithTag("PlayerCreep");

        foreach (GameObject cr in creepss)
        {
            Creepishe cr_cr = new Creepishe(cr, home);
            arrCreeps.Add(cr_cr);
        }

        brevno = GameObject.FindGameObjectsWithTag("timber");

        foreach (GameObject brev in brevno)          //Заполняем лист бревнами
        {
            arr_brevno.Add(brev);
        }
    }