• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

플레이어 캐릭터에 Renderer를 추가하는 이유가 있을까요?

24.05.02 00:05 작성 조회수 48

0

유튜브로 2D 기초 영상을 먼저 보고 난 후 강의를 듣고있습니다. 그 영상에선 플레이어 캐릭터 오브젝트에 따로 Renderer를 추가하지 않았던 걸로 기억하는데, 물리법칙이 적용되는 오브젝트와 렌더러를 따로 구분하는 이유가 있을까요?? 규모가 상당히 큰 게임이면 필요할 것 같긴한데 정확한 이유를 모르겠어서 여쭈어봅니다!

답변 1

답변을 작성해보세요.

0

컴포넌트 관리를 위해 분리했습니다.

화면에 출력하는 Renderer에는 출력과 관련된 컴포넌트(ex. Animator)만 추가해서 관리할 수 있도록 합니다.

이후 강의에서 바닥과 충돌하는 물리가 있는 충돌 오브젝트, 적/아이템과 충돌하는 물리가 없는 충돌 오브젝트도 분류해서 사용합니다.

분류 여부는 본인이 선택해서 사용하기 때문에 정말 간단한 형태의 게임이라면 Player 오브젝트 하나에 다 담아서 사용해도 상관없습니다.