시작하기
데모 프로젝트를 구동하고, 관련 코드를 통해 매치메이킹 SDK 동작 방식에 대해 학습할 수 있습니다.
게임 스타일에 따라 아래 설명에 맞춰 구성합니다.
유니티 프로젝트 생성하기

유니티 패키지 import 하기

메뉴 - Assets - Import Package - Custom Package - 폴더에서 Matchmaking_demo.unitypackage 선택

import 선택
앱 등록하기
- 인디 스튜디오에서 발급 받은 게임 아이디, 앱 키, 앱 시크릿등을 등록

Scenes 폴더 - 01_LoginScene - StoveEssentialManager 선택
DifficultySetting
- 난이도 설정 파일 생성/선택

메뉴 – MakeSetting – DifficultySetting 선택
- 난이도 설정

- +/- - 추가/제거
- Value - SDK통신을 위한 meta value(임의 값으로 수정 가능, 값은 중복 불가)
- Name - UI 표시될 이름
- IsDefault - 기본 선택 여부(복수일 경우 처음 것을 사용)
ResourcePath - UI 표시될 리소스 경로
게임에서 적용된 설정

RoomSetting
- 룸 설정 파일 생성/선택

메뉴 – MakeSetting – RoomSetting 선택
- 룸 설정

- +/- - 추가/제거
- Value - SDK통신을 위한 meta value(임의 값으로 수정 가능, 값은 중복 불가)
- MaxUser - 최대 인원
- Name - UI 표시될 이름
- ResourcePath - UI 표시될 리소스 경로
ModeSetting
- 모드 설정 파일 생성/선택

메뉴 – MakeSetting – ModeSetting 선택
- 모드 설정

- +/- - 추가/제거
- Value - SDK통신을 위한 meta value(임의 값으로 수정 가능, 값은 중복 불가)
- Name - UI 표시될 이름
- IsDefault - 기본 선택 여부(복수일 경우 처음 것을 사용)
- ResourcePath - UI 표시될 리소스 경로
- IsBattle - 배틀 모드 여부(로비의UI가 모드에 따라 변경)
RoomValues - 모드에서 사용되는 RoomSetting 의 value(추가/제거 가능)
게임에서 적용된 설정


모드 선택에 따라 모드에 사용되는 룸 정보가 변경됩니다.
StageSetting
- 스테이지 설정 파일 생성/선택

메뉴 – MakeSetting – StageSetting 선택
- 스테이지 설정

- +/- - 추가/제거
- Value - SDK통신을 위한 meta value(임의 값으로 수정 가능, 값은 중복 불가)
- Name - UI 표시될 이름
- IsDefault - 기본 선택 여부(복수일 경우 처음 것을 사용)
- ResourcePath - UI 표시될 리소스 경로
ItemSetting
- 아이템 설정 파일 생성/선택

메뉴 – MakeSetting – ItemSetting 선택
- 아이템 설정


- +/- - 추가/제거
- Value - SDK통신을 위한 meta value(임의 값으로 수정 가능, 값은 중복 불가)
- Name - UI 표시될 이름
- ResourcePath - UI 표시될 리소스 경로
ItemType – 아이템타입 구분자와 SDK통신을 위한 meta key으로 사용(임의 값으로 수정 가능, 값은 중복 불가)
게임에서 적용된 설정

아이템 타입에 따라 토글 메뉴가 자동으로 생성되고, 타입 아이템끼리 리스트에 보여집니다.