[retr0 Unity]Uni-Run_03: 오브젝트 풀링, 게임 빌드하기

k_dah·2021년 8월 4일
0

unity

목록 보기
12/15

"레트로의 유니티 게임 프로그래밍 에센스" 책을 참고하여 작성하였다.


*OnEnabel() 메서드 : Awake()나 Start() 와 같은 유니티 이벤트 메서드,
해당 컴포넌트가 활성화될 때마다 매번 실행되는 메서드

*Random.Range(숫자1, 숫자2) 메서드 : 숫자1부터 숫자2-1 까지 중에서 하나를 반환

*프리팹 갱신하기 : Prefabs 폴더에서 가져온 프리팹을 씬에서 추가 수정을 한 뒤 완성을 했다면 이것으로 해당 게임 오브젝트를 갱신해줘야 한다.
하이어아키 창에서 해당 게임 오브젝트 선택 Inspector창-> Overrides-> Apply All 클릭
그리고 하이어아키 창에서 해당 게임 오브젝트를 삭제해 준다.

오브젝트 풀링

: 풀Pool에 오브젝트를 필요한 만큼 미리 쌓아두고 필요할때 풀에 있는 오브젝트를 가져다 쓴다.
오브젝트가 더이상 필요없을 때는 Destroy 하는 것이 아니라 비활성화하고 풀에 반납
*Instantiate( ) 메서드로 오브젝트를 실시간으로 생성하고 Destroy( )메서드로 실시간으로 파괴하는 처리는 성능을 많이 요구한다. -> 오브젝트 풀링이 더 좋다 !
재활용 하는 방식 !

*Instantiate( ) 함수 사용

인자 : 프리팹, 생성위치, 회전

게임 빌드하기

1) 상단 메뉴의 File > Build Settings 클릭
2) Add Open Scenes 클릭 , Build And Run 클릭

3) 나타나는 탐색 창에서 빌드를 저장할 폴더 지정 & 저장할 빌드명 입력 -> 빌드 완료 !

profile
개똥이

0개의 댓글

관련 채용 정보