public void Init(LetterData letterData) { currentLetter = letterData; var isolatedChar = letterData.GetStringForDisplay(LetterForm.Isolated); var InitialChar = letterData.GetStringForDisplay(LetterForm.Initial); var MedialChar = letterData.GetStringForDisplay(LetterForm.Medial); var FinalChar = letterData.GetStringForDisplay(LetterForm.Final); if (Book.Book.I.TestShaddah) { isolatedChar = ReplaceWithShaddah(isolatedChar); InitialChar = ReplaceWithShaddah(InitialChar); MedialChar = ReplaceWithShaddah(MedialChar); FinalChar = ReplaceWithShaddah(FinalChar); } if (AppManager.I.ParentEdition.BookShowRelatedWords) { LetterTextIsolated.gameObject.GetComponent <RectTransform>().offsetMin = new Vector2(0, 0); LetterTextInitial.gameObject.SetActive(false); LetterTextMedial.gameObject.SetActive(false); LetterTextFinal.gameObject.SetActive(false); } else { LetterTextIsolated.gameObject.GetComponent <RectTransform>().offsetMin = new Vector2(0, 130); LetterTextInitial.gameObject.SetActive(true); LetterTextMedial.gameObject.SetActive(true); LetterTextFinal.gameObject.SetActive(true); } LetterTextIsolated.SetTextUnfiltered(isolatedChar); LetterTextInitial.SetTextUnfiltered(InitialChar); LetterTextMedial.SetTextUnfiltered(MedialChar); LetterTextFinal.SetTextUnfiltered(FinalChar); if (Book.Book.I.EditDiacritics) { IsolatedSubtitle.gameObject.SetActive(true); IsolatedSubtitle.text = ($"<color=black>{letterData.GetUnicode(LetterForm.Isolated)}</color>"); InitialSubtitle.text = ($"<color=black>{letterData.GetUnicode(LetterForm.Initial)}</color>"); MedialSubtitle.text = ($"<color=black>{letterData.GetUnicode(LetterForm.Medial)}</color>"); FinalSubtitle.text = ($"<color=black>{letterData.GetUnicode(LetterForm.Final)}</color>"); } }