0.9.0 Map Changes
Last updated
Last updated
스튜디오를 실행하고 Blank 맵을 생성해주세요.
Blank 맵에서 아래와 같은 오브젝트들을 선택한 뒤, 복사해주세요. ( Ctrl + C )
이전 버전에서 작업했던 맵 파일을 열어주세요.
Blank 맵에서 복사한 오브젝트들을 붙여넣기 해주세요. ( Ctrl + V )
기존에 있던 스크립트를 확인 후, 새로 붙여넣기 한 스크립트에 옮겨야 하는 부분이 있다면 적용해주세요.
모두 적용했다면, 기존에 있던 스크립트를 삭제해주세요.
새로 붙여넣기 한 스크립트의 위치를 아래와 같이 수정해주세요.
조작 그룹의 구조가 기존과 다르게 변경되었어요.
아래 변경 사항을 확인하신 후, 조작 그룹을 사용하는 곳이 있다면 수정해주세요. ✏
조작 그룹 및 이벤트 추가 함수
Input:AddGroup("DefaultInput")
DefaultInput = Input:AddGroup("DefaultInput")
Input:AddAxisKeyEvent("DefaultInput", "MoveForward", .. )
DefaultInput:AddAxisKeyEvent("MoveForward", .. )
Input:AddActionKeyEvent("DefaultInput", "Jump", .. )
DefaultInput:AddActionKeyEvent("Jump", .. )
키 이벤트 연결 함수
LocalPlayer:ProcessInputAxisEvent( .. )
DefaultInput:ProcessInputAxisEvent( .. )
LocalPlayer:ProcessInputActionEvent( .. )
DefaultInput:ProcessInputActionEvent( .. )
LocalPlayer:ProcessTouchAxisEvent( .. )
DefaultInput:ProcessTouchAxisEvent( .. )
LocalPlayer:ProcessTouchActionEvent( .. )
DefaultInput:ProcessTouchActionEvent( .. )
조작 이벤트 제거 함수
Input:RemoveActionKeyEvent("DefaultInput", "Jump", .. )
DefaultInput:RemoveActionKeyEvent("Jump", .. )
Input:RemoveAxisKeyEvent("DefaultInput", "Turn", .. )
DefaultInput:RemoveAxisKeyEvent("Turn", ..)
게임 통계 데이터 객체를 생성할 수 있는 함수가 추가되었어요. ✨
이에 따라, 기존 리더보드 함수에서 저장소 키 이름을 작성했던 인자에, 게임 통계 데이터 객체를 작성하도록 변경되었어요. 🔧
NewGameStatisticsData
(게임 통계 데이터 객체를 생성하는 함수가 추가되었습니다)
저장소 키 이름, 오름차순 정렬 여부, 덮어쓰기 여부
GetGameStatisticsData
저장소 키 이름, 덮어쓰기 여부, Offset 값, Count 값, 연결 함수
게임 통계 데이터, Offset 값, Count 값, 연결 함수
SaveGameStatisticsData
PlayerID, 저장소 키 이름, 저장할 데이터, 덮어쓰기 여부, 오름차순 정렬 여부
PlayerID, 게임 통계 데이터, 저장할 데이터
SendToClient_GameStatisticsData
PlayerID, 저장소 키 이름, 오름차순 정렬 여부, Offset 값, Count 값
PlayerID, 게임 통계 데이터, Offset 값, Count 값
Broadcast_GameStatisticsData
저장소 키 이름, 오름차순 정렬 여부, Offset 값, Count 값
게임 통계 데이터, Offset 값, Count 값
❕ 아래에서 리더보드 함수의 사용 예시를 확인해주세요. 😀
NewGameStatisticsData (string KeyString, bool Ascending, bool Overwrite)
GetGameStatisticsData (GameStatisticsData Data, number Offset, number Count, function CallBackFunction)
SaveGameStatisticsData (number PlayerID, GameStatisticsData Data, number SaveValue)
SendToClient_GameStatisticsData (number PlayerID, GameStatisticsData Data, number Offset, number Count)
Broadcast_GameStatisticsData (GameStatisticsData Data, number Offset, number Count)
자세한 활용 방법은 CrossJump 템플릿에 있는 리더보드 스크립트를 참고해주세요. 🐸