안녕하세요 항상 잘 쓰고 있습니다.
현재 제가 진행하고 있는 프로젝트에 대해서 몇가지를 먼저 말씀드리자면
사이드뷰 플랫포머 게임입니다.
Perspective 카메라를 사용합니다.
벽면을 따라 이동할 수 있는 몬스터와 벽면에 생성되는 몬스터 등등이 있어서 종종 z축 기준으로 90도 회전합니다.
이러한 상황에서 카메라의 위치에 따라 몬스터가 이상하게 보이는 것을 막기 위해 billboard 옵션을 설정했더니 z축 회전값을 무시하는 상황이 발생하였습니다.
의도
결과
이것을 해결하기 위해 billboard 옵션에 현재의 rotation이 보존되도록 하는 옵션이 추가로 있으면 좋겠다고 생각하여 apPortrait를 살짝 수정해보았는데 꽤 괜찮은 것 같아 정식 버전에도 포함되면 어떨까 제안합니다.
소스코드 변경된 부분을 첨부합니다.
apPortrait.cs
Game view에서 본 모습
Scene view에서는 이렇게 보입니다
안녕하세요!
제안해주신 방법은 저희가 고려하지 못했던 빌보드의 사용 방법이어서 미처 지원을 하지 못했습니다.
그런데 코드까지 직접 작성하여 알려주셔서 정말 감사합니다!
검토하여 큰 문제가 없다면 바로 적용하여 업데이트에 반영해보겠습니다.
정말 감사합니다!