TextMeshProを使っていない現場だってあるんですよ!
作ったもの
HyphenationJpn_uGUI compatible with Unity2022
インストール
- Open
Package Manager
- Click
Add package from git URL...
- Add the uri:
https://github.com/izugch73/HyphenationJpn_uGUI.git?path=Assets/Plugins/HyphenationJpn
お好みで#0.1.1
とか。
Readme.mdに書いてどうぞ...
使い方
サンプルシーンそのまま置いてますが、Text
のあるところにHypenationJpn
を置いて、SetText
すると動作すると思います。
Fork元
テラシュールブログの椿さんが10年前に作ったTextの禁則処理をUnity2022.3で動くようにしたものです。偉大な先人に感謝。。。
マイグレーション内容
GetText -> SetText
なぜかセッターの名前がGetText
だったのをSetText
に修正(偉大な先人であるため、私が知らない謎の理由があるのかもしれない。畏れ多くもメソッド名を変更)
HyphenationJpn.cs
public void SetText(string str)
{
text = str;
UpdateText(text);
}
OnValidate
OnValidate
はエディタでしか動作しない
HyphenationJpn.cs
#if UNITY_EDITOR
protected override void OnValidate()
{
base.OnValidate();
UpdateText(text);
}
#endif
PRの吸収
その他
- asmdef
- package化
- サンプル更新