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

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

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

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

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

1回答

1158閲覧

Grid,Canvasの原点の不一致、原点を一致させる方法をお教えください。

tawasisan

総合スコア0

canvas

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

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2020/05/29 11:01

前提・実現したいこと

Tilemapを生成し、その親になってるGrid, textを生成しその親のCanvasで原点の位置がCanvasからみて(-380,-500)もずれています。初歩的な質問ですが原点を一致させる方法をお教えください。

発生している問題・エラーメッセージ

基礎を学習するために動画を参考に制作しています。
textを生成し座標を調整する場面なのですが、textが生成されtextの座標を(0,0)の原点の位置に合わせるとCanvansが親のtilemapからかけ離れた位置になります。
Canvasで表示されている
1024x768のちょうど左下がGridの原点になります。

バージョンは最新3.15 win10です。
エラーメッセージ
上記の通り、エラーメッセージはありません。

該当のソースコード

ソースコード

試したこと

unity 原点で検索したり、こちらのサイトでもそれらしい質問や解答が得られませんでした。

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

マップ、キャラクターはそれぞれ100ピクセル以下です

textの文字自体、100ピクセル以下のカメラに表示させようと縮小するとぼやけた一文字が縦15横9の大きさで消えてしまい、maincameraの範囲に大き一文字が限界です。Game画面で確認したところその大きい1文字も表示されていません。

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

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

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

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

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

sakura_hana

2020/06/01 01:34 編集

Tilemapはよく分かりませんが、Canvas(RenderModeがScreenSpaceの場合)下の座標は3D空間の座標と別に計算されます。 TextがuGUIのものの場合、TransformではなくRectTransformでの指定になります。座標の数値的には同じでもPivotの設定等により場所が変わる為、まずuGUIのレイアウトについて調べてみるといいかと思います。
guest

回答1

0

Tilemap はワールド座標系、Canvas をはじめとする UI はスクリーン座標系に存在します(※)。つまり存在する次元が違います。違う座標系で座標を一致させる意味はないし、無理やり一致させても全然違う場所に表示されます。

初歩的な質問ですが原点を一致させる方法をお教えください。

この方法は「ありません」し、やる必要もない、ということになります。

参照: UnityのCameraが使う3つの座標系

(※)厳密には VR のためなどに UI をワールド座標系に置くこともできますが、質問者が言いたい事はそういうことではないと判断して簡単のためあえてこのように表現しています。

投稿2020/07/21 10:01

bboydaisuke

総合スコア5308

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

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

bboydaisuke

2020/07/21 10:03

もし UI をワールド座標系に出したいって話だったら、なんでそんなことしたいのか、からスクショを交えて説明してみてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問