Example #1
0
    public EncounterEnemy[] GenerateEnemies(int enemiesCount)
    {
        EncounterEnemy[] resultList = new EncounterEnemy[enemiesCount];
        for (int i = 0; i < enemiesCount; i++)
        {
            System.Type randomEnemyType = enemyTypes[Random.Range(0, enemyTypes.Count)];

            EncounterEnemy.PowerLevel enemyPowerLevel = EncounterEnemy.PowerLevel.Normal;
            if (difficulty == Difficulty.Normal)
                enemyPowerLevel = EncounterEnemy.PowerLevel.Normal;
            if (difficulty == Difficulty.Hard)
                enemyPowerLevel = EncounterEnemy.PowerLevel.Tough;

            //!!
            //randomEnemyType = typeof(Bugzilla);
            //!!

            resultList[i] = EncounterEnemy.CreateEnemyOfSetPowerLevel(randomEnemyType, enemyPowerLevel);
        }
        return resultList;
    }
 public void AssignEnemy(EncounterEnemy enemy)
 {
     assignedEnemy=enemy;
     GetComponent<Image>().sprite=enemy.GetSprite();
 }
 void EndAttack()
 {
     mAnimator.SetBool("StartAttack", false);
     EncounterEnemy.SendMessage("IncomingDamage");
 }