private void SetMonster(Transform player) { MonsterSpawner monsterSpawner = null; // 스폰 for (int i = 0; i < _monsterSpawners.Length; i++) { //조건 monsterSpawner = _monsterSpawners[i].GetComponent <MonsterSpawner>(); MonsterKind[] spawnKinds = monsterSpawner._SpawnKind; List <GameObject[]> spawnMonsters = new List <GameObject[]>(); for (int j = 0; j < spawnKinds.Length; ++j) { MonsterKind kind = MonsterKind.NONPASS; switch (spawnKinds[j]) { case MonsterKind.SLIME: kind = MonsterKind.SLIME; break; case MonsterKind.SKELETONWARRIOR: kind = MonsterKind.SKELETONWARRIOR; break; case MonsterKind.ICE_ELEMENTAL: kind = MonsterKind.ICE_ELEMENTAL; break; case MonsterKind.KINGSLIME: kind = MonsterKind.KINGSLIME; break; } spawnMonsters.Add(Utility.ConvertList2Array(Sort(kind))); } monsterSpawner.SetSpawnMonsters(spawnMonsters); monsterSpawner.Spawn(player); } }