原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【Unity】(小ネタ)TextMeshのMaterial Presetを増やす

夏が来る

以前から「夏に向けてゲームを作る」と言っておきながらちっとも完成せずに、そのくせ週末は中世対馬の亡霊となって島を占領した蒙古兵をバッタバッタと闇討ちのチキンプレイで倒し回っていた皆さんこんにちは。
Ghost of Tushimaが時間泥棒過ぎて睡眠不足です。

 

TextMesh

UnityでTextMeshが標準搭載されてからはUIのテキストにはもっぱらTextMeshを使用しています。
色々な装飾ができて何かと有用なTextMeshなんですが、不便な点もあって、その一つが「一部の装飾の設定がMaterialに準ずる」という点

 

例えばOutlineやGrowなどはフォントのMatrialで設定しますが、このMaterialの設定を変えると当然のことながら同じフォントMaterialを使用している全てのTextMeshの表示も変わってしまいます。

 

通常ならMaterialをコピーして対応しますが、TextMeshで使用しているMaterialはフォント自体のデータも含んでいるため、これをホイホイと増やすしていくとアプリ容量が大変なことになります。

 

そんな時に使用するのがMaterial Presetとなっています。

 

Material Preset

例えば、同じフォントを使用していてもこの部分は文字にアウトラインを表示させたい、とか、光っているように見せたい、という場合はこのMaterial Presetを追加し、装飾をしたいTextMeshにだけそのMaterial Presetを使うように設定してFaceやOutLine等を変更する、という手順を踏みます。

 

このMaterial PresetはMain Settings欄にて変更することができます。

f:id:Karvan:20200721231817p:plain

しかし、このドロップダウンには現在あるMaterial Presetが表示されるのみで新たに追加することはできません。

 

新たにMaterial Presetを追加するには、フォントMaterialのInspectorで右クリックしてコンテキストメニューを表示する必要があります。(ややこしい)

f:id:Karvan:20200721231905p:plain

 

コンテキストメニューのCreate Preset Materialを選択するとフォントアセットと同じディレクトリに新しいMaterial Presetが作成されるので、分かりやすい名前をつけておきます。

f:id:Karvan:20200721232010p:plain

 

その後、先ほどのTextMeshのInspectorに戻ってMain Settings欄を確認するとMaterial Presetが変更できるようになります。

f:id:Karvan:20200721232031p:plain

 この手順、意外と忘れるんですよね~。

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。