오늘은 데이터를 저장하고 로드하는데에 로드되는 데이터가 이상해서 플레이어가 맵 바깥으로 나간다든지 아니면 불러오는 데이터로 검사를 해서 플레이어의 스폰위치를 불러오는데 불러오는 데이터가 배열의 카운트를 넘어서 첫번째 구간에서 시작하는 버그를 발견했습니다.
플레이어가 맵 바깥으로 나가는 문제
플레이어가 마지막 구간을 클리어 data가 저장이 되면 다시 게임을 재시작했을 때 마지막으로 깬 구간의 플레이어 스폰 포지션을 가져와서 플레이어를 그 위치로 이동시키는데 이 포지션이 제대로 설정되어 있지 않았습니다.
플레이어가 마지막 구간에서 재시작하면 처음 구간에서 시작하는 버그
플레이어가 마지막 구간에서 재시작을 하게 되면 마지막으로 깬 구간에서 다시 시작을 해야되는데 마지막구간의 카운트가 5이고 데이터를 불러와서 다시 설정해주는 구간의 배열은 0,1,2,3,4 가 마지막이라 카운트가 배열의 인덱스를 넘어가게 되어 이런 문제가 발생하였습니다.
카운트를 가져올 때 카운트가 5라면 최대 4로 저장시키고 아니라면 그냥 저장하도록 변경하였습니다.
게임개발자 협력사 전달용 브로셔 튜터님에게 초안 피드백 받아보기