Exemplo n.º 1
0
    void AktualizujCel()
    {
        GameObject[] minions           = GameObject.FindGameObjectsWithTag(minionTag);
        float        najkrotszyDystans = Mathf.Infinity;
        GameObject   najblizszyMinion  = null;

        foreach (GameObject minion in minions)
        {
            float odlegloscDoMiniona = Vector3.Distance(transform.position, minion.transform.position);

            if (odlegloscDoMiniona < najkrotszyDystans)
            {
                najkrotszyDystans = odlegloscDoMiniona;
                najblizszyMinion  = minion;
            }
        }

        if (najblizszyMinion != null && najkrotszyDystans <= zasieg)
        {
            cel        = najblizszyMinion.transform;
            przeciwnik = najblizszyMinion.GetComponent <Przeciwnicy>();
        }
        else
        {
            cel = null;
        }
    }
Exemplo n.º 2
0
    void Uszkodzenia(Transform minion)
    {
        Przeciwnicy m = minion.GetComponent <Przeciwnicy>();

        //Tu moge wstawić zabezpiecznie przed nieśmiertelnymi

        m.OtrzymajUszkodzenia(uszkodzenia);
    }
Exemplo n.º 3
0
 void Start()
 {
     przeciwnik = GetComponent <Przeciwnicy>();
     cel        = Punkty.punkty[0];
 }