public CombatAreaData(CombatArea input) { monstersEnabled = new Dictionary <int, MonsterData>(); foreach (int key in input.GetMonstersEnabled().Keys.ToList()) { monstersEnabled.Add(key, new MonsterData(input.GetMonstersEnabled()[key])); // 로드해서 서로 찾을 수 있게 인덱스 값 저장해줌 //monstersEnabled[key].index = key; } monstersDisabled = new Dictionary <int, MonsterData>(); foreach (int key in input.GetMonstersDisabled().Keys.ToList()) { monstersDisabled.Add(key, new MonsterData(input.GetMonstersDisabled()[key])); //monstersDisabled[key].index = key; } adventurersInside = new List <AdventurerData>(); foreach (GameObject item in input.GetAdventurersInside()) { adventurersInside.Add(new AdventurerData(item)); } stageNum = input.stageNum; }