게임을 할 때 최근 기록을 10개를 저장하고자 할 때 10개가 꽉차면 가장 먼저 있던 데이터가 빠져나가야한다. 이를 위해선 Queue(큐)가 가장 적절한 구조라 할 수 있다. 하지만 문제는 JsonUtility에선 Queue 가 저장이 안된다. 그렇다면 어찌해야하는가? 유니티 상에서는 큐로 데이터를 관리하다가 Json으로 직렬화하기 전에 List로 바꾸고List를 직렬화 후에 파일로 로컬에 저장을 한다. 일단 큐에 저장할 때 10개의 기록이 다 차있다면 맨 앞의 원소를 빼는 Dequeue를 하고 새로운 데이터를 Enqueue를 해야한다. 그것이 위의 코드이다. 조건에 맞게 큐에 원소를 저장할 수 있는 함수를 넣어두고 큐 -> 리스트 간단하다 ToList() 함수를 이용하면된다. 리스트로 만들면 이를 직..