안녕하세요 항상 잘 쓰고 있습니다.
현재 제가 진행하고 있는 프로젝트에 대해서 몇가지를 먼저 말씀드리자면
사이드뷰 플랫포머 게임입니다.
Perspective 카메라를 사용합니다.
벽면을 따라 이동할 수 있는 몬스터와 벽면에 생성되는 몬스터 등등이 있어서 종종 z축 기준으로 90도 회전합니다.
이러한 상황에서 카메라의 위치에 따라 몬스터가 이상하게 보이는 것을 막기 위해 billboard 옵션을 설정했더니 z축 회전값을 무시하는 상황이 발생하였습니다.
의도
결과
이것을 해결하기 위해 billboard 옵션에 현재의 rotation이 보존되도록 하는 옵션이 추가로 있으면 좋겠다고 생각하여 apPortrait를 살짝 수정해보았는데 꽤 괜찮은 것 같아 정식 버전에도 포함되면 어떨까 제안합니다.
소스코드 변경된 부분을 첨부합니다.
apPortrait.cs
Game view에서 본 모습
Scene view에서는 이렇게 보입니다
안녕하세요!
오늘 업데이트된 AnyPortrait v1.5.0에 제안해주신 기능이 정식으로 반영되었습니다.
구현 방법까지 알려주셔서 저희가 쉽게 기능을 도입할 수 있었습니다.
정말 감사합니다!
제안해주신 방법에 더해서 회전 기법을 사용자들이 결정할 수 있도록 새로운 옵션("Parent's Rotation")을 빌보드 카테고리에 추가했습니다.
추가된 옵션의 내용과 사용 방법은 메뉴얼에서 확인해보실 수 있습니다.
https://rainyrizzle.github.io/kr/AdvancedManual/AD_BillboardPers.html
새로운 기능을 사용해보시고 문제가 있다면 글을 남겨주세요.
다시 한번 깊은 감사의 말씀을 드립니다!