質問編集履歴
6
PosYの画像を添付しました。インスペクター上のrect transformのやつです。
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,8 +42,9 @@
|
|
42
42
|
|
43
43
|
```
|
44
44
|
|
45
|
+

|
46
|
+
オブジェクトはボタンです
|
45
47
|
|
46
|
-
|
47
48
|
###コメント
|
48
49
|
|
49
50
|
プレイ前のインスペクター上のPosYは0です。
|
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,6 +42,8 @@
|
|
42
42
|
|
43
43
|
```
|
44
44
|
|
45
|
+
|
46
|
+
|
45
47
|
###コメント
|
46
48
|
|
47
49
|
プレイ前のインスペクター上のPosYは0です。
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -50,8 +50,10 @@
|
|
50
50
|
|
51
51
|
追記:debug.log(y);をvoid updateの中に書いたところ、ずっと0が吐き出されていました。
|
52
52
|
インスペクター上のPosYの数値は問題なく上がり続けていました。
|
53
|
+
|
53
54
|
追追記:debug.logを(y)ではなく(pos.y)にしてifの中に書いたら正常に数値が吐き出されるようになりました。
|
54
|
-
どうやらインスペクターが指すPosY:100とpos.yの100
|
55
|
+
なぜyで吐き出されなかったのかという問題はさておき、数値を見ると、どうやらインスペクターが指すPosY:100とpos.yの100の定義が大きく乖離しているようだということがわかりました…
|
56
|
+
|
55
57
|
このことから、if (y <= 100)をif(pos.y<=0.33f)にすることで一応挙動の解決は致しました。
|
56
58
|
(0.33fは手探りで見つけたPosY:91になる数値です)
|
57
59
|
ですが、根本的な解決というか、理屈の理解はできていません…
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,8 +4,12 @@
|
|
4
4
|
|
5
5
|
###問題
|
6
6
|
|
7
|
-
PosY100で止まらずに動き続けます。
|
7
|
+
~~PosY100で止まらずに動き続けます~~。
|
8
|
+
↑の挙動については解決しました。
|
9
|
+
が、根本的な解決には至ってないのでタイトルの疑問について教えていただきたいです。
|
10
|
+
詳しくは下のコメントを見ていただきたいです。
|
8
11
|
|
12
|
+
|
9
13
|
###該当のコード
|
10
14
|
```C#
|
11
15
|
public class miniStManager : MonoBehaviour
|
2
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
unity
|
1
|
+
unity 追記:pos.yとインスペクター上のPosYの違いとは
|
body
CHANGED
@@ -45,4 +45,10 @@
|
|
45
45
|
ご助言を賜らせてください…
|
46
46
|
|
47
47
|
追記:debug.log(y);をvoid updateの中に書いたところ、ずっと0が吐き出されていました。
|
48
|
-
インスペクター上のPosYの数値は問題なく上がり続けていました。
|
48
|
+
インスペクター上のPosYの数値は問題なく上がり続けていました。
|
49
|
+
追追記:debug.logを(y)ではなく(pos.y)にしてifの中に書いたら正常に数値が吐き出されるようになりました。
|
50
|
+
どうやらインスペクターが指すPosY:100とpos.yの100は大きく乖離しているようです…
|
51
|
+
このことから、if (y <= 100)をif(pos.y<=0.33f)にすることで一応挙動の解決は致しました。
|
52
|
+
(0.33fは手探りで見つけたPosY:91になる数値です)
|
53
|
+
ですが、根本的な解決というか、理屈の理解はできていません…
|
54
|
+
今度はpos.yの指す位置とは何を基準にしたものか知りたいです。教えてください。
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,4 +42,7 @@
|
|
42
42
|
|
43
43
|
プレイ前のインスペクター上のPosYは0です。
|
44
44
|
何分始めたばかりでにっちもさっちもわかりません。
|
45
|
-
ご助言を賜らせてください…
|
45
|
+
ご助言を賜らせてください…
|
46
|
+
|
47
|
+
追記:debug.log(y);をvoid updateの中に書いたところ、ずっと0が吐き出されていました。
|
48
|
+
インスペクター上のPosYの数値は問題なく上がり続けていました。
|