Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     animator          = GetComponent <Animator>();
     previousAnimation = null;
     dead             = false;
     banditController = GetComponent <BanditController>();
 }
Ejemplo n.º 2
0
    private void SpawnBanditWave(int levels)
    {
        int   bandits        = banditBaseCount;
        float banditDistance = baseDistance;

        for (int level = 0; level < levels; level++)
        {
            for (int bandit = 0; bandit < bandits; bandit++)
            {
                GameObject       banditInstance = (GameObject)Instantiate(banditPrefab);
                BanditController controller     = banditInstance.GetComponent <BanditController>();
                controller.banditsInCurrentWave = bandits;
                controller.index          = bandit;
                controller.targetDistance = banditDistance;
            }
            bandits        += banditIncrement;
            banditDistance += levelDistance;
        }
    }
Ejemplo n.º 3
0
        public void DeSpawnBandit(BanditController bandit)
        {
            bandit.gameObject.SetActive(false);

            _pools[bandit.BanditIndex].DeSpawn(bandit);
        }