이걸 뭐라 설명해할지 막막한데,

PlayerPrefs에서 인트 값을 get하여, 뽑은 캐릭터에게 id값을 주고 있거든?


전체 캐릭터 배열에서 랜덤으로 추출한 캐릭터를, 전역 플레이어 캐릭터 리스트에 Add하고, get한 아이디값을 설정해준다.

그리고 PlayerPrefs의 인트값을 기존의 값에서 +1하여 해롭게 set한다.


이게 전체적인 프로세스임.



그런데, 같은 캐릭터, 그러니까 배열에서 중복되는 캐릭터를 뽑았을 때,

전체 캐릭터 배열의 id값 자체가 수정되어버리는 문제가 발생함.


물론, 이걸 해결해보기 위해서 이것저것 해봤지.

아예 플레이어 캐릭터 리스트 값을 수정하는 쪽으로도 해보고,

아니면 선택한 캐릭터 객체를 강제로 id값을 초기화도 해보고.


근데 소용 없더라. ㅋㅋㅋ

아예 다른 버그가 튀어나오기도 하고.,,


원래 PlayerPrefs은 지 멋대로 데이터 값도 바꾸고 그러냐?

골머리 아프네 진짜류ㅠ