하나 더 들고 왔습니다
매번 아바타를 업로드 할 때 마다 다이나믹본 설정을 해주는것이 귀찮아서 만들어본 툴입니다
구글 드라이브 링크 :
https://drive.google.com/file/d/1x6efSLhzSPp6-nGAPpLO_YIwmy_YR5AY/view?usp=sharing
업로드한 유니티 페키지를 임포트 하시면 상단에 Nya매뉴가 생성됩니다. DynamicBone AutoSelect 클릭해서 에디터를 띄워줍시다.
![](/api/file/20046842)
클릭하면 이런 에디터창이 뜹니다 Target에 아바타의 루트 오브젝트를 드래그 드랍 해줍시다.
![](/api/file/20046843)
다이나믹본이 적용될 오브젝트들을 선택합니다, Damping, Elastic, Stiffness, Inert 값을 에디터에서 설정해줍시다.(기본 제가 사용하는 값)
설정을 완료하시고 Add DynamicBone to Child 버튼을 눌러줍시다(사진상엔 Target이 비어있지만 위의 설정 꼭 해주세요)
![](/api/file/20046844)
완료하고 다이나믹본이 잘 적용됬는지 확인해줍시다.
![](/api/file/20046845)
다음은 콜라이더 입니다 우선 오른손에 DynamicBone Collider 컴포넌트를 추가했습니다. 추가후 본을 선택하시고 AddCollider(All) 버튼을 클릭.
![](/api/file/20046846)
이렇게하면 지금 이 아바타가 가지고있는 모든 다이나믹본에 선택한 DynamicBoneCollider가 할당됩니다.
![](/api/file/1340824)
왼손에도 콜라이더를 추가해봅시다. 추가 후 에디터의 Collider Target에 할당해줍시다.
![](/api/file/20046848)
그 후 적용하고싶은 본을 선택후 AddCollider(Selection)버튼을 눌러봅시다 이번에는 선택한본에만 Collider Target이 할당되게됩니다.
![](/api/file/20046849)
Clear Colliders On AddCollider는 본에 콜라이더를 추가할때 리스트를 비우고 추가할것인가의 토글입니다
Remove All DynamicBone은 현제 아바타의 모든 다이나믹본을 제거합니다.
이 패키지에 다이나믹본은 포함되어있지 않습니다.
이번것도 저 혼자 사용하려고 만든것임으로 코드가 더러울수 있습니다.
더 좋게 만드시려면 수정해서 사용해주세요.