Unity3D/NGUI

NGUI UI의 현재 위치 표시하기[수정중]

blueasa 2015. 5. 8. 02:23

NGUI를 사용하는 중..

UI 배치를 위해 UI디자이너분이 준 배치정보(x,y,width,height)를 보고 배치하려니

트리 형태로 볶잡하게 묶인 상태로는 월드포지션인 x,y를 기준으로 배치하기가 너무 힘들어서 좀 편하게 해보려고 뻘짓 중..


현재 UIWidget.cs에 추가 및 테스트 중..

UISprite에 들어가야될까 싶다.


void OnDrawGizmos()

{

if (UnityEditor.Selection.activeGameObject == gameObject)

     {

         int iLayer = LayerMask.NameToLayer("UI");

         Camera camera = NGUITools.FindCameraForLayer(iLayer);

         UnityEditor.Handles.Label(transform.position, camera.WorldToScreenPoint(transform.position).ToString());

     }

}




참조 : http://blueasa.tistory.com/1092

참조 : http://blog.csdn.net/liqiangeastsun/article/details/42175199

반응형