public void applyDamage(int[] damageArray) { enemyList = new List <enemyBlock>(); for (int i = 0; i < enemyArray.Length; i++) { enemyBlock myblock = enemyArray[i]; int type = myblock.getType(); //RED->BLUE->GREEN->YELLOW enemyArray[i].takeDamage(damageArray[type]); enemyList.Add(enemyArray[i]); } deathCheck(); gameCheck(); }
void initBlocksRandomly() { //Fill the List at random. int enmNum = rnd.Next(1, 5); for (int j = 0; j < enmNum; j++) { enemyBlock block = (enemyBlock)Instantiate(EnemyBlock); block.randomizeEnemy(); block.transform.position = new Vector3(-.5f, 10f, 0f); block.setOurLocation(block.transform.position); block.setLerpLocation(getArrayLocationVector3(j)); enemyList.Add(block); } convertToEnemyArray(); }