fix fontstyle for Thai

master
reng 3 years ago
parent ea42c1cbfb
commit 0c97b782d2
  1. 19
      03_RoyalGallery/Unity-19050-03_RoyalGallery_iPad/19050-03_RoyalGallery_iPad/Assets/RoyalGallery/Script/ThaiAdjust.cs

@ -10,33 +10,46 @@ namespace UltraCombos.Marvel.DrawHeroes
{
public class ThaiAdjust : MonoBehaviour
{
string current_language;
bool is_bold;
void Start()
{
Debug.Log("start");
var text=GetComponent<TMP_Text>();
is_bold=(text.fontStyle & FontStyles.Bold) != 0;
fix();
}
void Update()
{
// fix();
fix();
}
void fix(){
var current=I2.Loc.LocalizationManager.CurrentLanguage;
if(current_language==current) return;
current_language=current;
var text=GetComponent<TMP_Text>();
if(current!="Thai"){
text.margin=new Vector4(0,0,0,0);
if(is_bold){
text.fontStyle |= FontStyles.Bold;
}
return;
}
var adjust=ThaiFontAdjuster.Adjust(text.text);
bool isBold = (text.fontStyle & FontStyles.Bold) != 0;
if(isBold)
if(is_bold)
text.fontStyle ^= FontStyles.Bold;
text.margin=text.margin+new Vector4(0,-text.fontSize*.3f,0,0);

Loading…
Cancel
Save