본문 바로가기

Game Programming

unity3d Screen.orientation과 Handheld.PlayFullScreenMovie 이슈

고질병이긴 한데 고치기는 애매하고..

암튼 portrait 앱의 경우 fullscreen으로 video재생시 landscape 적용이 폰마다 안되는 경우가 많다.

이유는 android video manifest의 rotation이 영향을 받기 때문인데.

 

대부분 Screen.orientation만 신경 쓰게 된다.

 

 

결론은 Auto로 해야하고 전부다 적용하고 앱 내에서 조절해야 한다. video intent의 경우 초기 설정 값만 적용 받는다.

만약 비디오를 무조건 landscape로 해야 한다면 세로모드를 해제한다.

 

적어도 스타트에서 다시 원하는 상태로 해주어야 한다. 물론 play시에도 오리엔테이션 변경 전에 시간 주어야하고.

물론 이렇게 하느니 videoplayer를 직접 만들고 말겠지만 귀찮다. 이제 힘이 없어...

 

오랜 버그와 함께하는 것도 나쁘지 않다. 어찌되건 방법은 있으니까.

태그