유니티/꿀팁

프리팹 UI생성시 크기가 디바이스마다 다른 경우

콩알라 2018. 3. 28. 20:51

[문제]

UI를 프리팹으로 만들어 스크립트상에서 생성하는 경우 (ex. 여러개의 버튼을 생성할 때)


디바이스마다 생성된 자식 오브젝트 스케일이값이 변경되는 문제가 생긴다.


예를 들어, 갤럭시S4에서 잘 보이던 버튼이 갤럭시노트5에서는 작게 나오는 경우가 발생한다.



[해결 방법]

Vector3.one을 사용한다.


UI를 생성한 뒤 해당 버튼 스케일값을 Vector3.one로 초기화해준다.