개인과제 정리3 (Start menu구현)

김치헌·2024년 2월 1일
0

TIL

목록 보기
25/38

시작화면 구현하기


1. 캐릭터 스프라이트를 클릭하면 스프라이트 선택화면으로 이동한다.
2. 스프라이트 선택화면에서 스프라이트를 선택하면 선택한 스프라이트로 시작화면이 변경된다.
3. 인풋필드에 입력되는 글자는 2글자이상 10글자이하로 작성되어야 한다.
4. 조인버튼을 누르면 스타트 화면이 사라지고 게임화면이 등장한다.

우선 게임오브젝트를 생성하여 스타트 화면을 구성한다.

게임메니저 스크립트를 생성하고 게임메니저에 캐릭터 클래스를 생성한다.
캐릭터 타잎을 enum으로 작성하고 리스트화 하여 각 리스트에 캐릭변경에 필요한 정보들을 입력한다. (캐릭터타잎, 스프라이트, 애니메이터)

이제 StartMenu 스크맆트를 생성하여 스타트매뉴에서 실행 할 매서드를 작성해 주어야 한다.
우선 변경되는 스파이트와, StartMenu, SelectCharacterMenu 등의 active를 위해 시리얼라이즈 필드로 오브젝트를 등록해준다.

캐릭터를 선택화면으로 가는 SelectCharacter매서드, 캐릭터를 선택하는 OnClickSelectCharacter매서드, Join버튼을 눌러 캐릭터이름, 스프라이트, 애니메이터를 변경하는 SelectJoin매서드를 작성해준다.

profile
초보개발자

0개의 댓글