Unity NGUI 초기설정 / 화면 맞추기
Unity 2016. 5. 17. 00:24 |NGUI를 처음 접하면서 화면 구성을 하고 나서 핸드폰에 적용하면
틀어 지는 현상이 나온다.
내가 기존에 2D를 작업 하던 사이즈는
800 X 1280 이다. (세로)
여기서 NGUI를 적용할려고 자료를 찾아 보니 결국
스크립트 수정을 해줘야 하는것으로 보여 진다.
아래와 같이 수정하니 문제 없이 된다.
1. NGUI 의 UI 스크립트 UIRoot.cs 열기
2. Inspector Window 에서 설정
Scaling Style - constrained On Mobiles
Content Width - 800 Fit Check
Content Height - 1280 Fit Check
3. UIRoot.cs 스크립트의 Update() 함수에서 아레 부분을 수정한다.
mTrans.localScale = new Vector3(size, size, size);
>>>
float fX = (NGUITools.screenSize.x / 800f);
float fTemp = (1280f * fX);
float fY = NGUITools.screenSize.y / fTemp;
mTrans.localScale = new Vector3(size, size * fY, size);
이상입니다.