|
@@ -9,7 +9,7 @@ public class LanguageMatch : MonoBehaviour
|
|
|
public string configName;
|
|
|
|
|
|
|
|
|
-
|
|
|
+ private TextScroll txtScroll;
|
|
|
private Text languageText;
|
|
|
private TextMeshProUGUI languageTextMeshPro;
|
|
|
|
|
@@ -17,16 +17,18 @@ public class LanguageMatch : MonoBehaviour
|
|
|
|
|
|
private void Awake()
|
|
|
{
|
|
|
+
|
|
|
languageText = GetComponent<Text>();
|
|
|
languageTextMeshPro = GetComponent<TextMeshProUGUI>();
|
|
|
img = GetComponent<Image>();
|
|
|
+ txtScroll = transform.parent.GetComponent<TextScroll>();
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void OnEnable()
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
LanguageMatchManager.Instance.AddScrLanguageMatch(this);
|
|
|
|
|
|
}
|
|
@@ -38,12 +40,31 @@ public class LanguageMatch : MonoBehaviour
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+
|
|
|
+ LanguageType lt = LanguageMatchManager.Instance.GetCurLanType();
|
|
|
+
|
|
|
+
|
|
|
if (languageText)
|
|
|
languageText.text = str;
|
|
|
if (languageTextMeshPro)
|
|
|
- languageTextMeshPro.text = str;
|
|
|
-
|
|
|
+ {
|
|
|
|
|
|
+ languageTextMeshPro.text = str;
|
|
|
+ languageTextMeshPro.characterSpacing = 0;
|
|
|
+ languageTextMeshPro.wordSpacing = 0;
|
|
|
+ float interval = lt == LanguageType.cn ? 20 : 10;
|
|
|
+ if (lt == LanguageType.cn)
|
|
|
+ {
|
|
|
+ languageTextMeshPro.characterSpacing = interval;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ languageTextMeshPro.wordSpacing = interval;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ txtScroll?.CheckScroll();
|
|
|
}
|
|
|
|
|
|
|