質問編集履歴
1
画像を追加して質問が分かりやすいように
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,6 +6,9 @@
|
|
6
6
|
|
7
7
|
Unityでマウスの座標、ゲームウィンドウのwidth、UIのwidthをそれぞれ取得して、マウスに追従するがウィンドウをはみ出さないUIを表示しようとしています。
|
8
8
|
CanvasはWorld Spaceを利用しています。
|
9
|
+
Canvasは下記です。
|
10
|
+
|
11
|
+

|
9
12
|
|
10
13
|
### 発生している問題・エラーメッセージ
|
11
14
|
|
@@ -18,6 +21,11 @@
|
|
18
21
|
あくまで「画面上」のUIの幅を知りたいので、orthographicSizeを小さくすれば、画面上のUIは大きくなって、取得したい数字は大きくなるはずです。
|
19
22
|
おそらくorthographicSizeを利用した係数をrect.widthに乗算するイメージはあるのですがうまい方法が思いつきません。
|
20
23
|
|
24
|
+

|
25
|
+

|
26
|
+
当然ながらorthographicSizeを変えると画面上のUIの大きさは変わりますが、こちらの幅を取得する方法が分からないという質問です。
|
27
|
+
rect.widthはorthographicSizeを変えても全く同じ「1000」のままです。
|
28
|
+
|
21
29
|
### 試したこと
|
22
30
|
|
23
31
|
ワールド座標に変換して取得してみたりしましたが、そもそも桁が全く合いません。
|