Unity/Unity 개발

Unity 카드 뒤집기 게임 고도화하기 (3-2) 난이도 해금 시스템 만들기

leedh1211 2025. 4. 11. 20:40

저번 3-1에 이어 이번에는 스테이지별로 이전 스테이지를 클리어해야 다음스테이지를 접근 가능하게 만들었다.

우선 해금되지 않은 스테이지를 선택했을때, 알림창을 띄우기 위해 알림창오브젝트 alert을 만들어주었다.

그리고 이 오브젝트의 Active를 꺼주고 현재 맞지않는 스테이지면 해당 alert을 띄워주었다.

그리고 확인 버튼을 누르면 꺼지게끔 closeAlert도 만들어 주었다.

그다음 현재 클리어한 최고 스테이지를 확인해야하기때문에

카드의 총개수가 0이 되는 부분을 체크하고있는, isMatch함수에 클리어시 로직을 넣어주었다.

카드의 개수가 0이되면, 현재 스테이지넘버와, CurrentLevel값을 비교해서 현재 클리어한 스테이지 난이도가 높다면, currentLevel로 바꿔주는 방식이다.