Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。
Q&A
解決済
3回答
9558閲覧
総合スコア287
0グッド
0クリップ
投稿2018/05/02 03:32
0
タイトルの通りですが、以下のようにテキストにアウトラインをつけたいと思います。 ▼やりたいこと
テキスト内容もフォントも同じ複数のテキストで色違いのものをレイヤー下にわずかに位置をずらして配置する、というかなり強引な方法なら可能ではありますが、もっと良い方法があれば教えてください。
◆環境 Unity2017 3.1f1
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答3件
上の方が仰っている通りですが、 TextのInspector>>Add Component>>UI>>Effects>>Outlineから選択することができます。 Inspectorで色などを変更することもできますよ!
投稿2018/05/02 05:29
総合スコア36
回答へのコメント
2018/05/02 18:58
ベストアンサー
その名の通り、「Outline」というコンポーネントが存在します。 Outline - Unity マニュアル
ただやっていることは「色違いのものを僅かに位置をずらして〜」と同じだったはずなので、描画コストが上がるのと幅を増やすと角が残念な感じになります。 必要に応じて「unity アウトライン」で検索して独自シェーダーを作るなりアセットを使うと良いかと思います。
投稿2018/05/02 04:06
総合スコア11427
sakura_hana さん、kaz2zak さんの回答のとおりで、Outline コンポーネントを使うのが簡単です。
まずは Outline コンポーネントを使ってみて、もし、もっときれいなアウトラインにしたい場合は TextMeshPro という無料アセットを使うといいかもしれません。ただし手順は Outline コンポーネントを使うのと比べると複雑です。 Unity2017まではこちらの手順で。
参考1:TextMeshProの使い方 - Qiita
Unity2018以降では導入方法が変わっています。
参考2:TextMesh Pro でタイトル文字列を作る(前編) : ねぎたまらぼ(Unity, C#, VR)
投稿2018/05/02 07:09
総合スコア943
2018/05/02 18:59
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.31%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
UnityでTextにアウトラインをつける方法
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/02 18:58