private IEnumerator ChangeFontSizeToZero(TextWithInitialFontSize t) { while (t.text.fontSize != 0) { t.text.fontSize = Mathf.MoveTowards(t.text.fontSize, 0, 200 * Time.unscaledDeltaTime); yield return(null); } }
private IEnumerator ChangeFontSizeToInit(TextWithInitialFontSize t) { float speed = (t.initFontSize - t.text.fontSize) / 0.6f; while (t.text.fontSize != t.initFontSize) { t.text.fontSize = Mathf.MoveTowards(t.text.fontSize, t.initFontSize, speed * Time.unscaledDeltaTime); yield return(null); } }
private void FillArrayTextsStructAndFontSizeToZero() { int nbTexts = holder.childCount - 1; // -1 pour quitButton arrayTextsStruct = new TextWithInitialFontSize[nbTexts]; for (int i = 0; i < nbTexts; i++) { TextMeshProUGUI text = holder.GetChild(i).GetComponent <TextMeshProUGUI>(); text.ForceMeshUpdate(); text.enableAutoSizing = false; arrayTextsStruct[i] = new TextWithInitialFontSize(text, text.fontSize); text.fontSize = 0; } }