다들 안경이나 선글라스는 끼는데, 안경을 썼다가 위로 올릴수도 있는 이 좋은 에셋을 알려주고자 강좌글을 쓰게 되었습니다.

오늘의 강좌 결과물 요약 움짤
-----------------------------------------------------------
1.준비물
https://booth.pm/ko/items/3855573 - 무료 에셋이므로 언제든지 다운이 가능합니다.
아바타 - 본인이 쓸 아바타
안경 - 강좌에서 제일 필요한거다. 부스에 무료 안경들 많으니 한번 잘 찾아보세요.
2. 아바타 및 에셋 임포트

glasses_pb_base.unitypackage를 임포트하고
glasses_pb_root.prefab을 하이라키에 집어넣습니다.

그리고 안경도 아바타안에 있으면 밖으로 빼주시고, 없으면 사용할 안경을 임포트해주시면 됩니다.
3. 안경이랑 에셋 도킹하기


안경이랑 에셋이랑 서로 도킹을 하기 위해 안경을 밑으로 보내고 옆면 시점으로 바꿔줍니다.

glasses_pb_root를 안경 뒤편에 맞춰줍니다.

그 다음에 glasses_pb_root를 안경테 다리로 옮길건데
나는 오른손으로 안경을 올릴거면 오른쪽 다리로 이동하면 되고
왼쪽으로 올릴거면 왼쪽 다리로 이동시키면 됩니다.

그 다음 하위폴더에 있는 glasses_pb_root_end를 선택해서 안경으로 옮길겁니다.

본인이 손으로 안경을 잡아서 올릴 위치를 고려해서 지정해주시면 됩니다.
보통 안경알 살짝 뒤에 배치를 해두는게 올리기 편합니다.


여기까지 오셨다면 에셋이랑 안경이랑 이런식으로 도킹이 되어있을겁니다.

마지막으로 안경을 더 하위폴더인 model_into_here안에 넣어주면 도킹이 완료됩니다.
4. 안경 피직스본의 파라미터 세부설정 하기

glasses_pb_root로 위치를 조정해서 아바타랑 맞춘 후 아바타 Head안에 집어넣어줍니다.


저희가 신경써야하는 부분은 Max Angle, Pitch, Max Stretch, Radius 입니다.
Max Angle, Pitch의 수치를 크게 할수록 각도가 더 커져 안경을 더 위로 올릴수있습니다. 원안에 색칠된 민트색이 그 범위입니다.
보통 서로 숫자는 통일시키는 것을 추천합니다. ex) a, -a
Max Stretch는 위에 움짤에 볼수있듯이 안경을 앞쪽으로 밀어낼수있는 정도의 수치입니다. 보통 이 수치가 없거나 적으면
안경을 올릴 때 머리카락에 파묻혀서 안경이 안보이게 됩니다. 만일 안묻히면 안건들여도 됩니다.
Radius는 안경을 만질수있는 범위입니다. 수동으로 조작하면서 자신의 안경과 딱 맞는 값으로 맞춰주시면 됩니다.
이 부분은 아바타마다 케바케가 되게 심하기 때문에 직접 조정을 해보시면 본인 아바타의 완벽한 값을 찾아내셔야합니다.

Max Angle과 Pitch를 크게 했을 경우의 예시

테스트는 재생버튼 누르고 Game 화면에서 드래그를 통해서 확인할수있습니다. 잘 조절이 되었다고 판단하시면 업로드 하시면 완성입니다.
모두들 잘 활용해서 이쁜 아바타를 만들어요~
-----------------------------------------------------------
참고사항
1,위에서 아래로 내리고 싶은 경우는 이론상 Pitch 값을 양수로 바꾸는 등의 가능하기는 하지만 Max Stretch는 앞쪽으로만 당길수가 있고
반대로 집어넣을수가 없어서 아마 만들기에는 제약이 클 것 같습니다. 가능한 방법이 있다면 제보해주세요.
2. 선택사항이지만 안경을 더 원할하게 잡고싶다면 아바타 주변 헤어 피직스본의 Allow Grabbing을 꺼줍시다.
3. https://note.com/33linn/n/n0facb15357c5 - 제작자분이 만든 강좌법입니다. 일본어로 되어있지만 더 자세히 나와있기에 이것 또한 참고하시면 좋을것같습니다.
4. GameObject를 이동할 때는 Pivot으로 설정 하셔야합니다.

-------------------------------------------------------------------------
(수정)
제 안경 세팅값입니다. 참고하세요.

