SlideShare a Scribd company logo
NGUI 3.5.5
(사용시 공유사항/주의점)
클라이언트 개발파트
김제룡
2
Keep within panel
테이블/그리드 등의 변화 알림을 부모 컨테이너가 받을지 말지 여부
public virtual void Reposition ()
{
...
if (keepWithinPanel && mPanel != null)
{
mPanel.ConstrainTargetToBounds(myTrans, true);
UIScrollView sv = mPanel.GetComponent<UIScrollView>();
if (sv != null) sv.UpdateScrollbars(true);
}
if (onReposition != null)
onReposition();
}
UIGrid / UITable 공통
3
플래그를 바로 설정(강제 포지션 처리)
public bool repositionNow { set { if (value) { mReposition = true; enabled = true; } } }
//초기화가 안끝난 상태에서만 플래그를 설정 -> 대략 초기화 끝난후 아무리 불러도 소용없음
public void Reposition ()
{
if (Application.isPlaying && !mInitDone && NGUITools.GetActive(this))
{
mReposition = true;
업데이트에서 항상 리포지션을 시도함으로, Reposition()은 초기화가 끝나면 자동으로 1번은
수행된다 할 수 있음.
void Update ()
{
if (mReposition) Reposition();
enabled = false;
}
Reposition / RepositionNow
4
- 스프라이트나 컴포넌트의 알파가 0이되면 이벤트를 받지 않
음으로 주의(성능상의 이슈로 보임)
사용시 주의점
Thank you.

More Related Content

PDF
08 부모윈도우 자식윈도우
PDF
12 컨트롤에서의 메세지 처리
PDF
04 이벤트처리
PDF
02 activity.lifecycle
PDF
10 컨트롤윈도우
PDF
03 첫번째프로그램
PDF
05 윈도우 프로그램 유형
PDF
13 사용자 메세지 처리
08 부모윈도우 자식윈도우
12 컨트롤에서의 메세지 처리
04 이벤트처리
02 activity.lifecycle
10 컨트롤윈도우
03 첫번째프로그램
05 윈도우 프로그램 유형
13 사용자 메세지 처리

Viewers also liked (10)

PPTX
Ngui3 5 5 기본 사용법(콘트롤)
PPTX
유니티 3 d 한글 폰트 적용
PDF
16회 오픈업/사례1-블랙썬 개발에서 겪은 시행착오들_블랙펄이지훈대표
PPTX
유니티 Rpg게임배경 스타트업 첫번째자료
PPTX
디자이너를 위한 NGUI의 이해
PPTX
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
PPTX
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
PPTX
유나이트2015서울 - 큰규모의 MMORPG - 주세영
PPTX
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
PDF
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
Ngui3 5 5 기본 사용법(콘트롤)
유니티 3 d 한글 폰트 적용
16회 오픈업/사례1-블랙썬 개발에서 겪은 시행착오들_블랙펄이지훈대표
유니티 Rpg게임배경 스타트업 첫번째자료
디자이너를 위한 NGUI의 이해
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
유나이트2015서울 - 큰규모의 MMORPG - 주세영
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
Ad

More from Je Lyoung Kim (10)

PDF
원하는게 있으면 정확한 언어로 이야기하세요
PPTX
유니티 Rpg게임배경 스타트업 6번째 스터디자료
PPTX
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
PPTX
유니티 Rpg게임배경 스타트업 4번째 스터디자료
PPTX
유니티 Rpg게임배경 스타트업 3번째 스터디 자료
PPTX
유니티 Rpg게임배경 스타트업 두번째 스터디자료
PPTX
디자이너를 위한 Svn 사용법
PPTX
Ngui3 5 5_example_4_tab
PPTX
Ngui3 5 5_example_3_chatwindow
PPTX
Ngui3 5 5 localization
원하는게 있으면 정확한 언어로 이야기하세요
유니티 Rpg게임배경 스타트업 6번째 스터디자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 4번째 스터디자료
유니티 Rpg게임배경 스타트업 3번째 스터디 자료
유니티 Rpg게임배경 스타트업 두번째 스터디자료
디자이너를 위한 Svn 사용법
Ngui3 5 5_example_4_tab
Ngui3 5 5_example_3_chatwindow
Ngui3 5 5 localization
Ad

Ngui3 5 5_example_5_기타정리

  • 2. 2 Keep within panel 테이블/그리드 등의 변화 알림을 부모 컨테이너가 받을지 말지 여부 public virtual void Reposition () { ... if (keepWithinPanel && mPanel != null) { mPanel.ConstrainTargetToBounds(myTrans, true); UIScrollView sv = mPanel.GetComponent<UIScrollView>(); if (sv != null) sv.UpdateScrollbars(true); } if (onReposition != null) onReposition(); } UIGrid / UITable 공통
  • 3. 3 플래그를 바로 설정(강제 포지션 처리) public bool repositionNow { set { if (value) { mReposition = true; enabled = true; } } } //초기화가 안끝난 상태에서만 플래그를 설정 -> 대략 초기화 끝난후 아무리 불러도 소용없음 public void Reposition () { if (Application.isPlaying && !mInitDone && NGUITools.GetActive(this)) { mReposition = true; 업데이트에서 항상 리포지션을 시도함으로, Reposition()은 초기화가 끝나면 자동으로 1번은 수행된다 할 수 있음. void Update () { if (mReposition) Reposition(); enabled = false; } Reposition / RepositionNow
  • 4. 4 - 스프라이트나 컴포넌트의 알파가 0이되면 이벤트를 받지 않 음으로 주의(성능상의 이슈로 보임) 사용시 주의점