Esempio n. 1
0
    public void SetTarget()
    {
        if (target != null)
        {
            target.DeactivateHealthBar();
        }

        List <Sparty> spartyClones = MyGameManager.Instance.SpartyClones;

        if (spartyClones == null)
        {
            return;
        }
        if (++indexTarget >= spartyClones.Count)
        {
            indexTarget = 0;
        }
        if (spartyClones.Count == 0)
        {
            return;
        }
        target          = spartyClones[indexTarget];
        shooting.target = target.gameObject;
        target.ActivateHealthBar();
    }
Esempio n. 2
0
 public void RemoveSparty(Sparty sparty)
 {
     spartyClones.Remove(sparty);
     if (tank != null)
     {
         tank.GetComponent <TargetLock>().ReTarget();
     }
     //CheckWin();
 }
Esempio n. 3
0
    void Awake()
    {
        PlayerPrefs.DeleteKey(GameOverManager.GAME_OVER);
        spartyClones = new List <Sparty>();

        int children = spartyContainer.transform.childCount;

        for (int i = 0; i < children; i++)
        {
            GameObject go     = spartyContainer.transform.GetChild(i).gameObject;
            Sparty     sparty = go.GetComponent <Sparty>();
            if (sparty != null)
            {
                spartyClones.Add(sparty);
                sparty.target = tank;
            }
        }

        SetCameraTargets();
    }