language:unity:ngui:widget-size
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
language:unity:ngui:widget-size [2014/01/24 14:53] – 새로 만듦 kieuns | language:unity:ngui:widget-size [2024/04/23 22:45] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | |||
+ | 위젯의 크기 | ||
+ | |||
+ | * 뷰포트 좌표< | ||
+ | |||
+ | |||
+ | <code csharp> | ||
+ | UISprite spr = <NGUI Sprite Widget> | ||
+ | UISpriteData spr_data = spr.GetAtlasSprite(); | ||
+ | |||
+ | Rect inner_uv = new Rect(); | ||
+ | inner_uv.Set( | ||
+ | spr_data.x + spr_data.borderLeft, | ||
+ | spr_data.y + spr_data.borderTop, | ||
+ | spr_data.width - spr_data.borderLeft - spr_data.borderRight, | ||
+ | spr_data.height - spr_data.borderBottom - spr_data.borderTop); | ||
+ | |||
+ | |||
+ | Debug.Log( | ||
+ | string.Format(" | ||
+ | inner_uv.ToString(), | ||
+ | pivot2DObj.transform.position.ToString(), | ||
+ | pivot2DObj.transform.localPosition.ToString(), | ||
+ | spr.drawingDimensions.ToString(), | ||
+ | spr.drawRegion.ToString(), | ||
+ | pivot2DObj.transform.localScale.ToString(), | ||
+ | pivot2DObj.transform.lossyScale.ToString() // 0! | ||
+ | )); | ||
+ | </ | ||
+ | |||
+ | 결과 | ||
+ | |||
+ | inner_uv(x: | ||
+ | position(0.0, | ||
+ | localPos(0.0, | ||
+ | drawingDimensions(-300.0, | ||
+ | drawRegion(0.0, | ||
+ | localScale(1.0, | ||
+ | lossyScale(0.0, | ||