原カバンは鞄のお店ではありません。スマートフォン用の表示で見る原カバンは鞄のお店ではありません。Unityを使ったゲーム制作のあれこれを綴っていきます。2018-03-21TextMeshProで困ったことUnityお知らせtwitterにはポツポツ進捗を投稿していたのですが、作成中のゲームアプリ「CutieCircuite」の作成が佳境に差し掛かっており、なかなかブログが更新できずにいました。ここにきて大体出来上がってきたので、自慢がてらにゲーム画面を投稿してみたいと思います。(twitterに投稿した画像を再利用しているとか言わないよ絶対)こんな感じ、メニュー画面とステージ選択画面です。本題さて、上の画像はPC上のデバッグ画面をキャプチャしたものですが、これを実際の携帯端末で動かしてみると困った問題が。キャラクターの名前が表示されない(上の画面の右上部分のカッコ内が空欄で表示される)キャラクターの名前は下のキャラクター選択画面で入力された名前が反映されるはずなのですがPC上では問題ないのに携帯で動かすと上手くいかない(何度目だ)(ここで入力した名前が反映されない)原因がわからずに頭を抱えていたのですが、色々調べると名前入力時に問題があることが判明。InputFieldに入力した内容を、そのまま背後にある表示用フィールド(TexMeshProUGI)へ渡していたのですが、その時SetTextメソッドを使っていました。PC上で動かすとInputFieldの入力完了イベントでInputFieldの内容を表示用のTexMeshProGUIへSetText()メソッドを使って設定する。キャラクター選択画面からメニュー画面遷移時に、名前表示用のTexMeshProGUIのtextプロパティの内容をScriptableObjectに設定するメニュー画面表示時にScriptableObjectからtextの内容を取得して名前表示用のFieldへ設定する上記のような処理が上手く行われるのですが、携帯上ではSetText()メソッドを使っても、TexMeshProGUIの画面に表示される内容は更新されても、textプロパティの値は更新されないことが判明。5月なのに30度以上の気温になるとか聞いてない。当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。ご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。アクセス解析ツールについて当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。●プライバシーポリシーの変更について当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。修正された最新のプライバシーポリシーは常に本ページにて開示されます。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。