• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

9분 27초 질문입니다.

21.11.07 14:46 작성 조회수 126

0

public Poolable Pop(GameObject original, Transform parent = null) 함수가

 이전까지 class Pool안에서 Create, Push, Pop을 만들었었는데

 

@Pool_Root안에서 tank, unitychan같은거 구분하기위한 Pool을 만들었던것이고

_pool안에서 original.name을 key값으로 찾은다음 value가 해당 Pool이니까

Pool클래스 안의 Pop함수를 통해 인자로 parent를 넣어줘서

해당 parent Poolable 컴포넌트를 가지고있는 gameobject(어떤 게임오브젝트인지는 상관없고)를 반환하는것이다.

 

이렇게 이해를 했는데 어느정도 이해를 한것인가요???

 

Poolable를 반환하는 함수라도 Poolable 스크립트를 반환하는것이 아니라 Poolable 컴포넌트(스크립트파일)을 가지고있는 gameObject를 반환하는것인가요??

답변 1

답변을 작성해보세요.

1

이전에 올렺쉰 질문이랑 거의 동일한데,
Poolable Component를 반환하는 것이고
Component는 GameObject에 기생해서 살아가기 때문에
결국 Poolable Component가 붙어있는 GameObject를 반환하는 것과 사실상 동일합니다.