유니티
유니티 Screen Orientation
ssume
2018. 9. 4. 12:19
로딩 바를 prefab으로 뽑아서 landscape / portrait에 따라서 다른 프리팹을 로딩하여 사용하고 있다. 해당 프리팹을 인스턴스화 해주는 부분은 Start에서 실행.
Orientation: Portrait Upside Down 에서 portrait로 시작한 뒤 180도 도는 현상을 보였다.
확인 과정:
1. UGUI Image를 canvas에 붙여두면 orientation에 따라서 같이 돌아간 뒤로 시작하여 화면 상에서는 회전이 보이지 않는다.
2. Prefab을 로딩해서 사용할 경우 화면 상에서 회전이 보인다.
3. Prefab을 canvas에 붙인 뒤 사용할 경우 화면 상에서 회전이 보이지 않는다.
Debug로 찍어 본 결과 Awake와 Update에서는 이미 Orientation 처리가 끝난 뒤다.
제일 처음 앱에 진입할 때 orientation 처리는 끝나는 것 같은데 왜 그 이후에 이미지를 로딩하면 돌아간 상태 (Portrait 기준으로 awake)로 초기화되는지 모르겠다...
-> 해결법: canvas에 이미지를 붙여 사용한다....