GameObject chunkGameObject = Inst(금지언어)antiate(chunkEmptyObject, transform);

chunkEmptyObject는 유니티에서 오브젝트 끌어다 넣는 값. public임


pooledChunks.Enqueue(chunkGameObject.GetComponent<Chunk>());


pooledChunks는 <Chunk>라는 클래스를 쓰는 queue임


여기서 내가 GetComponent를 그냥 컴포넌트 불러오는 걸로 알고 있음

이때 두번째 코드가 만들어진 인스턴스의 Chunk라는 cs 컴포넌트를 받아오는건데(내가 이해한걸로는)

이 코드에서는 그걸 Chunk 클래스 타입인 queue에 저장해버림

그래서 내 입장에서는 저 스크립트가 왜 갑자기 Chunk클래스가 되서 queue에 들어가는지 모르겠음