IKGrab에셋을 참고한 자신의 머리를 다른사람에게 잡혀보기 강좌!
본인이 다른사람에게 당하는걸 좋아하는 사람들을 위해 적어봅니다.

자신의 머리본에 우클릭을 하시고 Create Empty를 눌러주세요
그러면 머리안에 GameObject가 생성됩니다

생성된 GameObject에 한번더 우클릭을해서 한번더 Create Empty를 눌러주세요

다 만든 GameObject를 끌어다가 목으로 끌어서 옮겨주세요

하위에 있는 GameObject를 끌어다가 자신이 잡혀지길 원하는 곳에다가 놔주세요
저는 바보털이 잡히면 움직이게 하고싶어서 바보털위치에다가 넣어놨어요
본의 위치는 그대로이고 하위 GameObject 의 포지션만 바꿔준다는거에요!

목으로 옮긴 GameObject에다가 피직스본을 넣어주세요

빨간색 선처럼 피직스본 루트 넣어주시구 수치값은 똑같이 해주세요
저 민트색 고깔같은건 피직스본이 움직일 때 각도제한같은거에요
잡혀서 머리가 돌아갈 때 막 180도 회전되서 몸을 뚫고 들어가면 조금 추하니까요?
각도를 다르게 설정하고 싶다면 주황색 박스 있는곳의 앵글을 수정해주시면 되요
그리고 초록색 박스부분에 파라메터 이름적는곳에 자신이 원하는 파라메터 이름을 적어주세요

그리고 Parent Constraint를 추가해주세요

1번 플러스를 눌러주시구 2번 헤드본을 끌어다가 넣어주세요 3번 액티브버튼 누르기!

이번엔 헤드본을 누르고 Rotation Constraint를 추가해주세요

Parent Constraint때와 똑같이 해주세요!
그리고 자신의 FX애니메이터를 들어가주세요

1번 자신의 파라메터에 들어가서 2번 Bool값을 하나 만들어주시고 3번 Head_IsGrabbed 으로 이름을 바꿔주세요
6번쨰 사진의 초록색 박스에 파라메터 이름을 Head 라고 지었으니 파라메터에는_IsGrabbed 붙혀서 적어줘야해요
자세한 내용은 초록색 박스에있는 설명을 잘 읽어보시면 되요!

1번 레이어에 들어가 주시고 2번 레이어를 추가해주세요 3번 웨이트값을 1로 바꿔주세요

저 공간에 우클릭을 하시고 New State를 2개 만들어 주세요

Any State에 우클릭하고 Make Transition를 클릭하고 New State를 클릭하셔서 화살표로 이어주세요 2개다

1번 화살표를 눌러주세요 2번 +버튼을 눌러주세요 3번 아까만든 파라메터를 넣어주세요 4번 OFF할 쪽에는 false, ON할 화살표에는ture를 해주세요
세팅은 보라색 박스와 같이 해주세요

프로젝트에서 우클릭후 애니메이션을 ON OFF 2개 만들어주세요

만든 2개의 애니메이션을 아바타 복사본에 넣어주세요

애니메이션 탭에서 빨간색 녹화버튼을 누르고
OFF애니메이션 일때는 Game Object의 Parent Constraint를 켜고 Head의 Rotaion Constraint끄기를
ON애니메이션 일떄는 Game Object의 Parent Constraint를 끄고 Head의 Rotaion Constraint켜기를
만들어주세요
ON애니메이션을 만들 때 자신이 원하는 표정을 넣으면 그 머리가 잡혔을 때 자동으로 그 표정으로 바뀌게 된답니다.

다시 자신의 애니메이터로 돌아와 ON OFF 위치에 맞게 방금만든 애니메이션을 넣어주시면 됩니다!
다른 부가적인 그랩자체를 껏다 켯다나 자기자신에게 안잡히게 하는방법은 다른 강좌글에 상세하게 적혀있으니 따로 적지는 않을께요!
그리고 다른 피직스본이랑 겹치거나 너무 가까이 있으면 잘 안잡힐 수 있으니 주변 본들의 그랩을 꺼주시는게 좋아요!
그럼 이만!

완성본!