public void addDamage(float damage) { currentHealth -= damage; enemyHealthSlider.value = currentHealth; enemyAnimator.SetBool("damageTaken", true); //play random damage sound but not when enemy dies if (damage > 0 && currentHealth > 0) { int index = Random.Range(0, damageSound.Length); damageSound[index].Play(); } knockBack(); if (currentHealth <= 0) { //if the enemy has enemy spawner boolean as true, then spawn enemies specified in spawnEnemies.cs if (enemySpawner) { enemySpawner spawnEnemies = transform.GetComponent <enemySpawner>(); spawnEnemies.spawnWave2(); makeDead(); } else { makeDead(); } } }
// Start is called before the first frame update private void Start() { Player = GameObject.FindWithTag("Player");//Find player after it has been created PlayerSpeed = FindObjectOfType <PlayerMove>(); DeltaSpeed = FindObjectOfType <Coffee_Mud>(); Spawner = FindObjectOfType <enemySpawner>(); InvokeRepeating("DifficultyUp", DifficultyIncreaseTimer, DifficultyIncreaseTimer);// this calls DifficultyUp function after X seconds then repeats every X seconds }
void Start() { instance = this; leftPos = Camera.main.ScreenToWorldPoint(new Vector3(0, 0, 0)); rightPos = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height)); StartCoroutine(SpawningEnemyWave()); }
//private float spawnRate = 5.0f; //private float nextSpawn = 0.0f; // Start is called before the first frame update void Start() { if (instance != null) { Debug.LogWarning("messed up"); } instance = this; }
// Use this for initialization void Start() { g_currentMode = (int)modes.BUILD; m_builderController = GetComponent <builderController> (); m_catapultController = GetComponent <catapultController> (); m_catchBehaviour = leftModel.GetComponent <catchBehaviour> (); m_enemySpawner = GetComponent <enemySpawner> (); //Dictionary<int, cubeBehaviour> cubeDictionary = new Dictionary<int, cubeBehaviour> (); }
void Awake() { Instance = this; enemySpawnerObject = GetComponent <enemySpawner>(); }
public void addSpawner(enemySpawner spawner) { spawners.Add(spawner); Debug.Log("added spawner"); }
private void Start() { Instance = this; }