queue를 사용해서 오브젝트 풀링 하는데
awake에서 300발 만든다음에
플레이어를 중심으로 한번에 30개의 탄알을 원형으로 날리는건데
테스트니까 여러번 눌러봤는데
총알 300 쓸때까진 아무 문제 없거든
근데 2회차부터는 중간에 한발 삔다거나 하는 증상 보이더라고.
2회차부터니까 enqueue할때 뭔가 잘못된것 같긴한데
에러도 없고 대충 200발 정도 쏘면 199발은 정상 작동하는데
그 중에 한발이 아예 안나가는 거라 알수가 없다
같은 증상 겪어본 사람 있음???
뭔지 예상은 가는데 답해주기가 싫다
형님 뭔지좀 갈켜주세요
다른 인덱스 같은 참조라서 그런것같은데 코드올려봐
형님 제가 그냥 해결할께요 관심 감사합니다
queue말고 stack써라
형님 ㄳㄳ 빡쳐서 queue 코드 지우고 array 돌렸더니 문제 없이 잘돌아가네 queue가 문제였네 stack으로도 해봐야겠음 큐는 이게 옵젝트풀링에 쓰면 안되는거였네
스택으로 해봤는데 스택이 큐보다 빈 구멍이 더 많네 이게 도대체 무슨 문제람;;;;;;;; 특이하네 큐를 실시간 count해보니까 어웨이크에서 생성한것보다 더 많이 들어가있던데 한 종류의 총알만 썼는데 어떻게 생성한 것보다 더 많이 들어갔지?? 어레이는 아무문제 없이 작동하는데 크흡...
이런거 만들어봤는데 개인적으론 큐가 제일좋음
그리고 코드를 봐야 알지 말만하면 어케알어