스테이지 이동

Intro

  • Index를 통한 스테이지 이동

씬 저장

scene

기존 씬에 있던 오브젝트들(캐릭터,몬스터,타일 등)을 prefep화 시킨뒤 다시 구성한 스테이지 씬 3개를 저장

index

저장한 씬을 Build Settings 창에서 각각 추가

GUI 수정

stageLevel

저장한 씬들의 Index를 사용하기 위해 stageLevel 변수를 선언

gui

현재 스테이지를 표시해주는 GUI를 만들고 시작 버튼과 재시작 버튼은 각각 처음과 끝에서만 나오게 했다.

재시작 버튼을 눌렀을땐 스코어와 stageLevel을 초기화한뒤 스테이지 인덱스를불러오도록 함.

스테이지 이동

enable

Player스크립트에서 플레이어가 골인 깃발에 닿게되면 콜리젼을 enable시켜 2번이상 스테이지가 변경되는 현상을 방지

endgame

골인시 호출되는 EndGame 함수에서 stageLevel를 1씩 더해주고

마지막 스테이지 골인이 아닌경우엔 다음 스테이지 씬을 로드한다.

start

Start()에 stageLevel이 0보다 클때 StartGame 함수를 호출해 스테이지가 넘어가고 게임이 진행되도록 함.

문제점 해결

flage

깃발에 닿을때 충돌체크를 enable 시켰지만 닿는 방향에따라 스테이지가 2칸씩 건너뛰는 현상은 고쳐지지않아서 깃발의 콜리션을 납작하게 만들어 해결

소스코드

실행화면

gif

참고자료

관련블로그

태그:

카테고리:

업데이트:

댓글남기기