예제 #1
0
    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();
    }
예제 #2
0
    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();
    }