質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
canvas

HTML5の<canvas>要素用のタグです。CanvasはHTML5から導入された、二次元の図形描写が可能な要素です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

0回答

899閲覧

Unity2Dのtextを見える状態でのcameraの移動方法

Cvel3917

総合スコア0

canvas

HTML5の<canvas>要素用のタグです。CanvasはHTML5から導入された、二次元の図形描写が可能な要素です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2021/03/31 16:15

編集2021/04/02 14:43

前提・実現したいこと

数週間前にunityを使い始めた初心者です。シミュレーションゲームを制作しています。
マップ上のキャラクターの上に名前を表示させようとしているのですが、Text TextmeshPro を使い文字を表示させようとしたのですが、textなどはcanvasのレンダーモードがスクリーンスペースの場合直接canvasに表示されてしまい、cameraを動かして表示される場所を変更することができなく困っています。レンダーモードをワールド空間にすることでこの問題は解決できるのですが、その場合CanvasScalerのUIスケールモードからの設定で複数の画面サイズに対応することができなくなっています。 解決策として、複数の画面サイズに対応できる状態でcameraの移動によりtext、その他の画像などがどちらも移動しているように見えるような設定をおしえてほしいです。

発生している問題

canvasのレンダーモードがスクリーンスペースの場合、textを表示できる状態で、cameraを動かすことができない動かしてもimageなどはcanvasから直接画面に映っている?ので動いているように見えない。
canvasのレンダーモードがワールド空間の場合複数の画面サイズに対応することができない。

###必要な解決案
カメラのレンダーモードがスクリーンスペースの時にcameraを動かすことでimage、textが動いているように見える方法
imageをスプライトで作った時と同じように見えるようにしたい(textを同じように表示する方法が見つからなかった)

カメラのレンダーモードがワールド空間の時に参考サイトのようにアスペクト比などに応じて変更させる方法(https://pengoya.net/unity/ui-fix/)

のどちらかについて教えていただきたいです。

補足情報(FW/ツールのバージョンなど)

イメージ説明 ヒエラルキーの内容
イメージ説明 カメラの内容 選択中なのがカメラ
Unity2019.4.16.f1 c#を使っています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sakura_hana

2021/04/02 00:32

こうなってほしいという最終形がよくわからないので図示してもらえますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問