Пример #1
0
 void Start()
 {
     enemy = gameObject.GetComponent <Ubica_agr>();
     bot_cast_time_left = bot_cast_time;
     bot         = gameObject.GetComponent <HealthPoints>();
     player      = enemy.min_dist;
     playerstats = player.GetComponent <PlayerStats>();
     speed       = playerstats.playerspeed;
 }
    void SearchTarget() //поиск цели
    {
        vrag = gameObject.GetComponent <Ubica_agr>();
        GameObject enemy        = vrag.min_dist; //поиск врага (гг)
        var        range        = GetComponentInChildren <CapsuleCollider>();
        float      currDistance = Vector3.Distance(transform.position, enemy.transform.position);

        if (currDistance <= range.radius) //если враг в радиусе
        {
            Shoot(enemy);                 //выстрел по нему
        }
    }
Пример #3
0
 void Start()
 {
     GetComponent <Renderer>().material.color = Color.blue;
     player = parent.GetComponent <Ubica_agr>();
     enemy  = player.min_dist;
 }