예제 #1
0
        public static void CreateMonsters(IPlayer player)
        {
            List <IMonster> monsters = new List <IMonster>();

            if (Enumerable.Range(1, 3).Contains(player.Level))
            {
                monster = MonsterCreation.CreateBat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateRat(player);
                monsters.Add(monster);
            }
            else if (Enumerable.Range(2, 4).Contains(player.Level))
            {
                monster = MonsterCreation.CreateBat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateRat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateWolf(player);
                monsters.Add(monster);
            }
            else if (Enumerable.Range(4, 8).Contains(player.Level))
            {
                monster = MonsterCreation.CreateBat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateRat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateWolf(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateGoblin(player);
                monsters.Add(monster);
            }
            else
            {
                monster = MonsterCreation.CreateBat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateRat(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateWolf(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateGoblin(player);
                monsters.Add(monster);
                monster = MonsterCreation.CreateTroll(player);
                monsters.Add(monster);
            }

            monstersList = monsters;
        }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     mc = GetComponent <MonsterCreation>();
 }