[Unity] 유니티 파일 입출력(File IO), 최적화를 위한 기본 개념 Batching & Drawcall 알아보기
파일 입출력(File IO)과 스트림(Stream), prefab 인스턴스 유니티에서 슈팅 게임을 제작할 때 bulletFactory에서 prefab화 되어있는 bullet 인스턴스를 생성하는 방식을 자주 사용한다. 해당 방식이 유니티 내에서 어떤 절차를 거쳐 실행되는지에 대한 내용을 작성해보고자 한다. 먼저 스트림(Stream)은 '데이터가 흐르는 통로'로 데이터를 옮길 때, 스트림을 만들어 둘 사이를 연결한다. 메모리 하드 디스크와 같이 저장 매체에 데이터를 저장하고 불러오는 역할을 하는 것이다. 우리가 스크립트에서 bullet 변수를 선언하고 하이라키창에 bullet 오브젝트를 생성하는 것은 동적 메모리 할당(임시적)이기 때문에 프로그램을 종료하면 사라지게 된다. 하지만 bullet 오브젝트를 하드..