実現したいこと
Unity初心者でございます。
今、私は言葉遊びのゲームを作っておりまして、一つの長い文章内に手札のカードに書かれたテキストと一致する箇所が見つかったら、そのテキストを強調するように赤文字にしたいのですがうまくいきません。
どうかお知恵を貸していただけると嬉しいです。
発生している問題・分からないこと
Replaceを使い、長い文章内に含まれている特定のテキストを、カラーコード付きのテキストに置き換えて赤文字になるようにコードを書いてみたのですが、うまくいかず。実行しても黒文字のままとなってしまいます。
該当のソースコード
// 文章内(story)に「かきくけこ」というテキストがあれば、そのテキストを赤文字にしたいです。 string story = "あいうえおかきくけこさしすせそ"; string changeText = "かきくけこ"; story = story.Replace(changeText, "<color=red>" + changeText + "</color>"); // カラーコードのついたテキストを置き換える方法を考えてみたが、黒文字のままでした。。。
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ネットで「色の変え方」、「文字の置き換え」などと検索をかけて、それぞれのやり方は出てきたのですが、テキストが一致したら色を変えるという手法は見つけることができませんでした。
補足
特になし

回答1件
あなたの回答
tips
プレビュー