브리프유 브리프유 로그인
자청의 유튜브 추출기

유튜브 영상의 자막과 AI요약을 추출해보세요

AI 채팅

BETA

유니티 랙돌: 캐릭터를 현실처럼 폭발시키는 법! (초보자도 가능)

게시일: 작성자: 자청의 유튜브 추출기

캐릭터를 픽 쓰러지게 만들고 폭발 효과랑 연동하는 법!

안녕! 오늘은 게임 캐릭터를 막 쓰러지게 만들고, 저번에 만들었던 폭발 스크립트랑 연동하는 방법을 알려줄게.

1. 캐릭터 픽 쓰러지게 만들기 (Ragdoll 설정)

먼저, 우리 캐릭터를 픽 쓰러지게 만들려면 'Ragdoll'이라는 걸 설정해야 해.

  1. 캐릭터 선택: 게임 화면에서 우리 캐릭터를 선택해. (Polygon Player 게임 오브젝트 아래에 있는 Polygon Synty Character를 선택하면 돼.)
  2. Ragdoll 빌더 열기: 메뉴에서 GameObject > 3D Object > Ragdoll을 눌러. 그러면 'Ragdoll Builder'라는 게 열릴 거야.
  3. 뼈대 자동 설정: 'Advanced bone setup'을 누르고, 'Animator'를 저기 빈칸에 끌어다 놓은 다음 'Auto Fit'을 눌러봐. 그러면 캐릭터 뼈대에 맞춰서 자동으로 설정될 거야.
  4. Ragdoll 만들기: 이제 'Create'를 누르면 캐릭터에 동그라미랑 네모 같은 게 생길 거야. 이게 캐릭터의 충돌을 담당하는 부분이야.
  5. 충돌 범위 조절:
    • 먼저 캐릭터 컨트롤러를 잠깐 꺼줘. 나중에 다시 켤 거야.
    • 이제 캐릭터의 각 뼈대를 선택해서 동그라미랑 네모 크기를 조절해 줄 거야.
      • 엉덩이: 네모 충돌 범위를 몸에 맞게 조절해줘.
      • 척추: 몸통을 다 덮도록 조절해줘.
      • 팔다리: 몸에 비해 너무 크지 않게 동그라미 충돌 범위를 줄여줘.
  6. 애니메이터 끄기: 이제 캐릭터를 픽 쓰러지게 만들려면 'Animator'를 꺼야 해. 이게 물리 효과를 방해하거든.
  7. 테스트: 이제 플레이 버튼을 누르면 캐릭터가 픽 쓰러질 거야!

2. 캐릭터 픽 쓰러지는 걸 스크립트로 제어하기

이번엔 우리가 원하는 때에 캐릭터가 픽 쓰러지게 만드는 스크립트를 만들어 볼 거야.

  1. 새 스크립트 만들기: 'Scripts' 폴더에서 마우스 오른쪽 버튼을 누르고 Create > Mono Behaviour Script를 선택해. 이름은 'Character Ragdoll'이라고 지어줘.
  2. 스크립트 내용 복사: 만든 스크립트를 열어서, 설명란에 있는 코드를 복사해서 붙여넣어.
    • 이 스크립트는 처음에 애니메이터를 켜고 모든 물리 부분을 잠들게 해. (Kinematic 상태)
    • 그러다가 우리가 원하는 때 (여기서는 'R' 키를 누를 때)가 되면, 애니메이터를 끄고 물리 부분을 깨워서 (Non-kinematic 상태) 픽 쓰러지게 만드는 거야.
  3. 스크립트 적용:
    • 스크립트를 저장하고 유니티로 돌아가.
    • 캐릭터를 선택하고, 'Character Ragdoll' 스크립트를 컴포넌트 칸에 끌어다 놓아.
  4. 다시 켜기: 캐릭터 컨트롤러랑 애니메이터를 다시 켜줘.
  5. 테스트: 플레이 버튼을 누르고 'R' 키를 눌러봐. 캐릭터가 움직이다가도 'R' 키를 누르면 픽 쓰러질 거야!

3. 폭발 스크립트랑 연동해서 픽 쓰러지게 만들기

이제 저번에 만들었던 'Object Explode' 스크립트랑 연동해서, 폭발할 때 캐릭터가 픽 쓰러지면서 날아가게 만들어 볼 거야.

  1. Object Explode 스크립트 수정: 'Object Explode' 스크립트를 열어서, 설명란에 있는 코드로 바꿔줘.
    • 이 스크립트는 이제 캐릭터에 'Character Ragdoll' 스크립트가 있는지 확인하고, 있으면 픽 쓰러지게 만들어.
    • 폭발할 때 나오는 힘이 캐릭터의 모든 물리 부분에 적용되도록 해줘서, 캐릭터가 날아가게 되는 거지.
  2. 테스트: 플레이 버튼을 누르고 폭발을 일으켜봐. 캐릭터가 폭발하면서 픽 쓰러지고 날아갈 거야!

팁: 폭발할 때 캐릭터가 날아가는 정도나 쓰러지는 모습은 'Object Explode' 스크립트의 폭발 힘이나, 'Character Ragdoll' 스크립트에서 조절할 수 있어.

이해가 됐으면 좋겠네! 궁금한 거 있으면 언제든지 물어봐!

최근 검색 기록