4
NGUI 3.5.5 ( 기기 기기기 기기 : Localization) 기기기기기 기기기기 기기기

Ngui3 5 5 localization

Embed Size (px)

Citation preview

Page 1: Ngui3 5 5 localization

NGUI 3.5.5( 기본 사용법 분석 : Localization)

클라이언트 개발파트김제룡

Page 2: Ngui3 5 5 localization

2

- 간단하게 UILocalize 스크립트만 붙여버리면 됨 .-UISprite 와 UILabel 을 지원하고 , 추가적으로 필요하면 OnLocalize 함수에 구현하면 됨 .-Localizeation 클래스를 참조하면 됨 ( 내부적으로는 playerPrefs 사용 )- 우리는 서버에서 받는 경우는 , playerPrefs 에 넣어주던지 , 따로 개발해서 사용하던지

<UILocalize.cs>

void OnLocalize () {

// If no localization key has been specified, use the label's text as the key

if (string.IsNullOrEmpty(key)) {

UILabel lbl = GetComponent<UILabel>();

if (lbl != null) key = lbl.text;

}

// If we still don't have a key, leave the value as blank

if (!string.IsNullOrEmpty(key)) value = Localization.Get(key);

}

Page 3: Ngui3 5 5 localization

3

샘플에 재밌는 코드가 붙어 있음<NGUI->Script->Interation->LanguageSelection.cs>

…EventDelegate.Add(mList.onChange, OnChange);…

void OnChange (){Localization.language = UIPopupList.current.value;}

Page 4: Ngui3 5 5 localization

Thank you.