0.6.0 Map Changes
Last updated
Last updated
1. 스튜디오를 실행하고 Blank 맵을 생성해주세요.
2. Blank 맵에서 아래와 같은 오브젝트들을 선택한 뒤, 복사해주세요. ( Ctrl + C )
3. 이전 버전에서 작업했던 맵 파일을 열어주세요.
4. Blank 맵에서 복사한 오브젝트들을 붙여넣기 해주세요. ( Ctrl + V )
5. 기존에 있던 스크립트와 새로 붙여넣기 한 스크립트에 다른 부분이 있는지 체크해주세요. 있다면, 새로 붙여넣기 한 스크립트에 옮겨주세요.
CharacterSetting은 아래 작성된 [ 변경 사항 ] 목차를 참고하여 확인해주세요.
6. 변경 사항을 모두 체크 했다면, 기존에 있던 스크립트 및 CharacterSetting 을 삭제해주세요.
7. 새로 붙여넣기 한 스크립트의 위치를 아래와 같이 수정해주세요.
8. 테스트 플레이를 실행해서, 오류가 발생하지 않는지 확인해주세요.
CharacterSetting 및 변경된 함수에 대한 자세한 내용은 아래에서 참고해주세요.
CharacterSetting의 프로퍼티가 아래와 같이 분리되었습니다.
최신화하려는 맵파일의 기존 CharacterSetting에서 캡슐 콜리전 / 애니메이션 / 아바타 정보를 변경했었다면, 새로운 CharacterSetting으로 교체할 때 똑같이 적용해주세요.
기존 CharacterSetting 스크립트에서 수정한 내용이 있는지 체크해주세요.
있다면, 아래 변경 사항을 참고하여 새로운 CharacterSetting 스크립트에 똑같이 적용해주세요.
플레이어의 로그인 아이디를 반환하던 기존 함수가 플레이어의 닉네임을 반환하도록 변경되었고,
플레이어의 고유 아이디를 받아올 수 있는 함수가 추가되었습니다.
최신화하려는 맵파일의 스크립트 에디터를 열고, Ctrl + Shift + F / Ctrl + F 로 해당 함수를 찾아서, 로직에 맞게 변경해주세요.
GetPlayerName
UI 출력을 위해 사용한 경우
GetName / GetPlayerNickName
SendEventToClient 와 같은 호출 이벤트에 인자 값으로 사용한 경우
GetPlayerID
GetName
Player / Character
플레이어의 로그인 아이디
플레이어 캐릭터의 닉네임
그 외 오브젝트
오브젝트의 이름
기존과 동일
인자 값 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
인자 값이 변경된 리더보드 함수
SaveGameStatisticsData
PlayerName
PlayerID
SendToClient_GameStatisticsData
PlayerName
PlayerID
통계 데이터 저장 값 변경
제공되는 리더보드의 Client 스크립트에서 확인할 수 있어요(LeaderBoard\ClientLeaderboard).
GameStatisticsData
PlayerName
PlayerNickName
Value
Value
PlayerID