protected void applyData() { foreach (LocalizationPivotTextOffset textData in textOffsets) { LocalizationLangTextSize textSize = langSizes[LocalizationManager.getLanguageIndex()]; Vector3 pos = textSize.globalOffset + textData.localOffset; pos.z = textData.txt.transform.localPosition.z; textData.txt.transform.localPosition = pos; textData.txt.fontSize = textSize.size; } }
protected void fetch() { IsoLanguages[] langs = LocalizationManager.allSupportedLanguages; TextMesh[] tmeshs = transform.GetComponentsInChildren <TextMesh>(); textOffsets.Clear(); for (int i = 0; i < tmeshs.Length; i++) { LocalizationPivotTextOffset data = new LocalizationPivotTextOffset(); data.txt = tmeshs[i]; data.localOffset = Vector2.zero; textOffsets.Add(data); } langSizes.Clear(); for (int j = 0; j < langs.Length; j++) { LocalizationLangTextSize ts = new LocalizationLangTextSize(); ts.langName = langs[j].ToString(); ts.size = textOffsets[0].txt.fontSize; langSizes.Add(ts); } }