Upload
je-lyoung-kim
View
15
Download
0
Embed Size (px)
Citation preview
NGUI 3.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);
}
3
샘플에 재밌는 코드가 붙어 있음<NGUI->Script->Interation->LanguageSelection.cs>
…EventDelegate.Add(mList.onChange, OnChange);…
void OnChange (){Localization.language = UIPopupList.current.value;}
Thank you.