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;
    }