스테이지 이동
Intro
- Index를 통한 스테이지 이동
씬 저장
기존 씬에 있던 오브젝트들(캐릭터,몬스터,타일 등)을 prefep화 시킨뒤 다시 구성한 스테이지 씬 3개를 저장
저장한 씬을 Build Settings 창에서 각각 추가
GUI 수정
저장한 씬들의 Index를 사용하기 위해 stageLevel 변수를 선언
현재 스테이지를 표시해주는 GUI를 만들고 시작 버튼과 재시작 버튼은 각각 처음과 끝에서만 나오게 했다.
재시작 버튼을 눌렀을땐 스코어와 stageLevel을 초기화한뒤 스테이지 인덱스를불러오도록 함.
스테이지 이동
Player스크립트에서 플레이어가 골인 깃발에 닿게되면 콜리젼을 enable시켜 2번이상 스테이지가 변경되는 현상을 방지
골인시 호출되는 EndGame 함수에서 stageLevel를 1씩 더해주고
마지막 스테이지 골인이 아닌경우엔 다음 스테이지 씬을 로드한다.
Start()에 stageLevel이 0보다 클때 StartGame 함수를 호출해 스테이지가 넘어가고 게임이 진행되도록 함.
문제점 해결
깃발에 닿을때 충돌체크를 enable 시켰지만 닿는 방향에따라 스테이지가 2칸씩 건너뛰는 현상은 고쳐지지않아서 깃발의 콜리션을 납작하게 만들어 해결
댓글남기기