GSI

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);


이상입니다.

Posted by gsi
: