// Use this for initialization void Start() { animator = GetComponent <Animator>(); previousAnimation = null; dead = false; banditController = GetComponent <BanditController>(); }
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; } }
public void DeSpawnBandit(BanditController bandit) { bandit.gameObject.SetActive(false); _pools[bandit.BanditIndex].DeSpawn(bandit); }