「Unity/TMPro/Outline」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→Outlineがつぶれないように) |
|||
(同じ利用者による、間の6版が非表示) | |||
行9: | 行9: | ||
#Outlineのthicknessを0.2ぐらいにして | #Outlineのthicknessを0.2ぐらいにして | ||
− | # | + | #fontsizeが40だったら、Face側のDilateを0.5ぐらいにする |
+ | #fontsizeが80だったら、Face側のDilateを0.25ぐらいにする | ||
==materialPresetのscriptの設定== | ==materialPresetのscriptの設定== | ||
+ | fontMaterialに、fontのMaterialを設定 | ||
<pre> | <pre> | ||
public class TextMeshProUGUIOutlineScene : MonoBehaviour | public class TextMeshProUGUIOutlineScene : MonoBehaviour | ||
行23: | 行25: | ||
} | } | ||
</pre> | </pre> | ||
+ | ===fontMaterialをLoadする場合=== | ||
+ | Resourcesの下のFonts/~.matを置く。pathには.matを省いて書く。 | ||
+ | <pre> | ||
+ | string path = "Fonts/NotoSansJP-Regular SDF_Outline"; | ||
+ | var fontMaterial = new Material(Resources.Load<Material>(path)); | ||
+ | </pre> | ||
+ | |||
+ | ==materialPresetを一括更新== | ||
+ | [[Unity/EditorWindow/TextMeshProUGUIのMaterialPresetを変更]] [ショートカット] |
2025年3月15日 (土) 14:08時点における最新版
目次
共通化されているので個別対応する方法
参考:https://kazupon.org/unity-textmeshpro-outline/
- TextMeshProUGUIのGameObjectのInspectorのところで、Materialの右上の︙を選択し、CreateMaterialPresetを選択し、Fontと同じディレクトリ内に、マテリアルを作成。
- TextMeshProUGUIのGameObjectのInspectorのMaterialPresetに先程作成した、マテリアルを選択。
Outlineがつぶれないように
参考:https://tsubakit1.hateblo.jp/entry/2017/09/20/220000
- Outlineのthicknessを0.2ぐらいにして
- fontsizeが40だったら、Face側のDilateを0.5ぐらいにする
- fontsizeが80だったら、Face側のDilateを0.25ぐらいにする
materialPresetのscriptの設定
fontMaterialに、fontのMaterialを設定
public class TextMeshProUGUIOutlineScene : MonoBehaviour { [SerializeField] TextMeshProUGUI text; [SerializeField] Material fontMaterial; void Start() { text.fontMaterial = fontMaterial; } }
fontMaterialをLoadする場合
Resourcesの下のFonts/~.matを置く。pathには.matを省いて書く。
string path = "Fonts/NotoSansJP-Regular SDF_Outline"; var fontMaterial = new Material(Resources.Load<Material>(path));
materialPresetを一括更新
Unity/EditorWindow/TextMeshProUGUIのMaterialPresetを変更 [ショートカット]