Esempio n. 1
0
    private void Update()
    {
        //초기화 0층 생성
        if (Input.GetKeyDown(KeyCode.S))
        {
            ResourceManager.Instance.LoadAtlas();    //이미지 정보 로드
            m_TileManager.Init();                    //타일맵 생성 빈타일 오브젝트 배치
            m_TileManager.CreateCaveMap();           //동굴생성 타일에 속성 적용
            m_TileManager.SaveStage(curStage, true); //첫층 저장
            Astar.Instance.AstarInit();              //맵정보 받아서 에이스타용 배열 생성및 초기화
            m_TileManager.MakeStairs();
            m_TrapManager.Init();                    //트랩 설치를 위해 맵정보 받아오기
            m_TrapManager.PlaceTraps(10);            //함정 설치
            m_TrapManager.SaveTraps(curStage, true); //초기 함정 상태 저장
            m_EnemyManager.CallRandomEnemy(curStage);

            m_BattleManager.Init(); //배틀 매니저 초기 설정
        }

        //스테이지 선택
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            m_TileManager.LoadStage(0);
            m_TileManager.FindStairs();
            m_TileManager.ApplyChange();
        }

        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            m_TileManager.LoadStage(1);
            m_TileManager.FindStairs();
            m_TileManager.ApplyChange();
        }

        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            m_TileManager.LoadStage(2);
            m_TileManager.FindStairs();
            m_TileManager.ApplyChange();
        }

        if (Input.GetKeyDown(KeyCode.C))
        {
            m_TileManager.CreateCaveMap();
            m_TileManager.SaveStage(curStage, true);
            m_TileManager.FindStairs();
        }
    }