안녕하세요 vrchat에서 놀고있는 한 아조씨입니다
이번에 한국 유저분들이 많이 늘어난것을 보고 전에 제가있던 일본 커뮤니티에도 공유했던걸 수정해서 공유해보려합니다.
구글드라이브 링크 :
https://drive.google.com/file/d/1BtgeQo1MaCnf3jjzoPnbWTW4wO2-6FzY/view
vrchat용 FaceEmot 만드는데 유니티 애니메이션 에디터가 저에겐 불편하더라구요 조금 워크 플로우를 간편하게 하기위해 툴을 만들어봤습니다.
첨부한 유니티 페키지를 임포트하시면 상단에 Nya 라는 매뉴가 생깁니다 거기서 FaceMaker 선택해주시구요
![](/api/file/20054296)
클릭하면 이런 에디터창이 뜹니다 우선 애니메이션 컨트롤러와 클립을 생성하고
![](/api/file/20054297)
에셋 루트 폴더에 Animss 라는 폴더에 Face1 이라는 이름으로 저장을 해보겠습니다.
![](/api/file/20054298)
줄 이어저 있는곳으로 밑줄있는것들을 드래그 드랍 해줍시다. (Target의 경우 얼굴 MeshRenderer를 선택해주세요)
![](/api/file/20054299)
전부 설정을 하면 밑으로 스크롤이 표시되며 현제 SkinnedMeshRenderer 가 가지고있는 쉐이프키가 전부 표시가 됩니다.
![](/api/file/20054300)
슬라이드 조정으로 쉐이프키의 값을 조정할 수 있습니다.
![](/api/file/20054301)
검색창에 검색을하면 그 단어를 포함하고있는 쉐이프키만 표시됩니다.
![](/api/file/20054302)
다 만들었으면 유니티의 애니메이션 에디터의 레코드버튼(1)을 눌러서 녹화상태로 바꿔주시구요 FaceMaker의 Record 토글을 true 로 바꾸시고 Done! 을 클릭합시다.
![](/api/file/20054303)
FaceMaker를 닫으시고 유니티 애니메이션 에디터에서 키프레임을 삽입해 줍시다
![](/api/file/20054304)
작업을 끝내고 ctrl+s 한번 눌러줍시다. 그리고 아바타의 루트로 가서 Animator 컴포넌트의 Controller 의 오른쪽 동그라미 버튼을 누르시고
None 으로 설정해줍시다.
![](/api/file/1340845)
저장저장 한번 하시고 다시 FaceMaker를 키시고 얼굴 MeshRenderer를 다시 넣어주시구 Reset 버튼을 눌러 쉐이프키를 전부 초기화 해줍시다.
![](/api/file/20054306)
리셋을 완료하셧다면 다시 애니메이션 컨트롤러를 가져와 Animator 컴포넌트의 Controller에 할당하고 유니티 애니메이션 에디터의 재생버튼을 눌러봅시다.
![](/api/file/20054307)
조금 복잡한감이 들지만 유니티의 애니메이션 에디터로하면 더 화가나더라구요
저만 쓰려고 조금 조잡하게(정리안된 코드)만들어서 코드는 안열어보는걸 추천드리구요
더 좋게 수정하실 수 있으시면 수정해서 사용해주세요