유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

How to Make a Collectable Item in Unity | Unity 6 Beginner Tutorial

Bat Code

2025. 7. 20.

0

#game
  • 스프라이트 시트 준비: 2D 에셋을 위한 스프라이트 모드, 픽셀 단위, 필터 모드(Point), 자동 슬라이싱 등 필수적인 설정 과정을 설명합니다. 🖼️
  • 부모-자식 게임 오브젝트 구조: 충돌체/리지드바디를 위한 빈 부모 오브젝트("Coin")와 시각 및 애니메이션을 위한 자식 오브젝트("Coin Icon")를 사용하여 독립적인 제어와 깔끔한 구성을 가능하게 합니다. 👨‍👩‍👧
  • 수집 아이템을 위한 물리 컴포넌트: 플레이어 상호작용 감지를 위해 Box Collider 2D(트리거), Rigidbody 2D(키네마틱 바디 타입, 연속 충돌 감지)를 추가하는 것이 중요합니다. ⚙️
  • 다중 애니메이션 클립 생성: 수집 아이템의 다양한 상태(회전, 수집/페이드 아웃)에 대한 개별 애니메이션을 만드는 방법을 보여줍니다. 🎬
  • 애니메이터 컨트롤러를 통한 상태 전환: 게임 이벤트에 따라 애니메이션 상태를 부드럽게 전환하기 위해 트랜지션, 파라미터(트리거), 조건을 활용하는 애니메이터 컨트롤러 설정 방법을 설명합니다. 🔄
  • 반복되지 않는 애니메이션 설정: 수집 후 페이드 아웃과 같은 일회성 애니메이션이 한 번만 재생되고 멈추도록 Loop Time을 비활성화하는 방법을 안내합니다. 🚫
  • 재사용성을 위한 프리팹 생성: 수집 가능한 아이템을 프리팹으로 만들어 게임 전반에 걸쳐 쉽게 인스턴스화하고 일관된 동작을 유지하는 방법을 설명합니다. 📦
  • 식별을 위한 태그 지정: 플레이어 스크립트가 수집 아이템을 올바르게 식별하고 상호작용할 수 있도록 특정 태그("Coin")를 할당하는 과정을 보여줍니다. 🏷️
  • 스크립트를 통한 상호작용 (OnTriggerEnter2D): 플레이어 스크립트에서 OnTriggerEnter2D 함수를 사용하여 충돌을 감지하고, 수집 애니메이션을 트리거하며, 애니메이션 완료 후 아이템을 파괴하는 방법을 설명합니다. 👾
  • 스크립트를 통한 자식 컴포넌트 접근: 부모의 충돌 이벤트에서 transform.GetChild(index)를 사용하여 자식 게임 오브젝트의 컴포넌트(예: Animator)에 접근하는 방법을 시연합니다. 🔗

Recommanded Videos