Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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);
        }
    }