Galaxy Ball/3. 싱글플레이 - 챌린지모드 2

(2) 챌린지 모드 수정

챌린지 모드를 우선 구현이 되도록 만든뒤 정말 많은 시간이 지나고 나서 최적화라는것을 하게 되었고그 과정에서 꽤나 많은 변화들이 있었고, 챌린지 모드는 진행불가능한 상태가 되어버렸다 이 참에 그냥 의미도 없어보이는 챌린지 모드를 아예 없애버릴까도 고민이 많았는데...단순히 챌린지의 의미를 넘어 언제든지 가볍게 게임을 연습할 수 있는 모드이기 때문에 다시 한번다듬어서 만들어보기로 했다 우선 캔버스부터 정리해주자. 웬만하면 UI 요소들은 하나의 캔버스안에 넣어주는것이 가장 바람직하다 이제 챌린지모드의 핵심이 될 챌린지공을 컨트롤하는 스크립트를 다시 짜보겠다. 사실 이게 챌린지모드의 핵심이자 전부이기도 하다 using System.Collections;using System.Collections.Generic..

(1) 챌린지 모드 제작

챌린지 모드란, 적 유닛도, 상대방도 없는 빈 영역에서 끊임없이 구체가 발사되며, 플레이어는 본인의 구체를 날려 끊임없이 생성되는 적 구체를 제거해 나가야 한다 여기서 스코어 시스템이 추가되어 적 구체를 하나 제거할때마다 1점이 더해진다시간이 가면 갈수록 적 구체가 발사되는 간격이 짧아지고, 기존 패배조건처럼 플레이어의 공이 데드존에 닿거나, 모든 구체의 합이 15개가 넘어가면 종료된다이는 이 게임안에 있는 유일한 스코어 게임으로 신기록을 계속 갱신해 나갈 수 있으며 게임 특성상 구체가 어느방향으로 날아갈지 발사선을 보여주지 않기에 기본기 연습 목적으로도 굉장히 좋은 모드가 될 수 있다  우선 기본적인 판은 싱글플레이 모드와 거의 똑같이 가져왔다. 그나마 차이점이라면우측 상단에 스코어가 기록된다는것 사실..

반응형