0.6.0 Map Changes

1. 스튜디오를 실행하고 Blank 맵을 생성해주세요.

2. Blank 맵에서 아래와 같은 오브젝트들을 선택한 뒤, 복사해주세요. ( Ctrl + C )

3. 이전 버전에서 작업했던 맵 파일을 열어주세요.

4. Blank 맵에서 복사한 오브젝트들을 붙여넣기 해주세요. ( Ctrl + V )

5. 기존에 있던 스크립트새로 붙여넣기 한 스크립트에 다른 부분이 있는지 체크해주세요. 있다면, 새로 붙여넣기 한 스크립트에 옮겨주세요.

CharacterSetting은 아래 작성된 [ 변경 사항 ] 목차를 참고하여 확인해주세요.

6. 변경 사항을 모두 체크 했다면, 기존에 있던 스크립트 및 CharacterSetting 을 삭제해주세요.

7. 새로 붙여넣기 한 스크립트의 위치를 아래와 같이 수정해주세요.

8. 테스트 플레이를 실행해서, 오류가 발생하지 않는지 확인해주세요.

변경 사항

CharacterSetting변경된 함수에 대한 자세한 내용은 아래에서 참고해주세요.

CharacterSetting

CharacterSetting의 프로퍼티가 아래와 같이 분리되었습니다.

최신화하려는 맵파일의 기존 CharacterSetting에서 캡슐 콜리전 / 애니메이션 / 아바타 정보를 변경했었다면, 새로운 CharacterSetting으로 교체할 때 똑같이 적용해주세요.

기존 CharacterSetting 스크립트에서 수정한 내용이 있는지 체크해주세요.

있다면, 아래 변경 사항을 참고하여 새로운 CharacterSetting 스크립트에 똑같이 적용해주세요.

PlayerID, PlayerNickName 관련 함수

플레이어의 로그인 아이디를 반환하던 기존 함수가 플레이어의 닉네임을 반환하도록 변경되었고,

플레이어의 고유 아이디를 받아올 수 있는 함수가 추가되었습니다.

최신화하려는 맵파일의 스크립트 에디터를 열고, Ctrl + Shift + F / Ctrl + F 로 해당 함수를 찾아서, 로직에 맞게 변경해주세요.

1. 삭제된 함수

삭제된 함수삭제된 함수가 사용된 곳대체할 함수

GetPlayerName

UI 출력을 위해 사용한 경우

GetName / GetPlayerNickName

SendEventToClient 와 같은 호출 이벤트에 인자 값으로 사용한 경우

GetPlayerID

2. 반환 값이 변경된 함수

함수 이름함수가 사용된 객체기존 반환 값변경된 반환 값

GetName

Player / Character

플레이어의 로그인 아이디

플레이어 캐릭터의 닉네임

그 외 오브젝트

오브젝트의 이름

기존과 동일

3. 인자 값이 변경된 함수

인자 값 PlayerID: GetPlayerID( ) 함수로 가져올 수 있어요.

함수 이름기존 인자 값변경된 인자 값

GetRemotePlayer / GetRemotePlayerCharacter

PlayerName

PlayerID

GetPlayer / GetPlayerCharacter

PlayerName

PlayerID

SendEventToClient

PlayerName

PlayerID

OnChatNormalMessage / OnChatSystemMessage

PlayerName

PlayerID

SaveUserGameData / GetSavedUserGameData

PlayerName

PlayerID

AllUserMuteUnmuteVoiceChatAll / AllUserMuteVoiceChatAll

PlayerName

PlayerID

TeleportToPublicServer / TeleportToPrivateServer

PlayerNameList

PlayerIDList

4. 리더보드 관련 함수 변경 사항

  • 인자 값이 변경된 리더보드 함수

함수 이름기존 인자 값변경된 인자 값

SaveGameStatisticsData

PlayerName

PlayerID

SendToClient_GameStatisticsData

PlayerName

PlayerID

  • 통계 데이터 저장 값 변경

제공되는 리더보드의 Client 스크립트에서 확인할 수 있어요(LeaderBoard\ClientLeaderboard).

이름기존 인자 값변경된/추가된 인자 값

GameStatisticsData

PlayerName

PlayerNickName

Value

Value

PlayerID

Last updated