質問編集履歴

6

PosYの画像を添付しました。インスペクター上のrect transformのやつです。

2020/12/27 12:40

投稿

NeoPro2045
NeoPro2045

スコア2

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,9 @@
86
86
 
87
87
 
88
88
 
89
+ ![](b2882ecbcb1c3d75314a542447a21747.png)
89
90
 
91
+ オブジェクトはボタンです
90
92
 
91
93
 
92
94
 

5

2020/12/27 12:40

投稿

NeoPro2045
NeoPro2045

スコア2

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,10 @@
86
86
 
87
87
 
88
88
 
89
+
90
+
91
+
92
+
89
93
  ###コメント
90
94
 
91
95
 

4

2020/12/27 12:36

投稿

NeoPro2045
NeoPro2045

スコア2

test CHANGED
File without changes
test CHANGED
@@ -102,9 +102,13 @@
102
102
 
103
103
  インスペクター上のPosYの数値は問題なく上がり続けていました。
104
104
 
105
+
106
+
105
107
  追追記:debug.logを(y)ではなく(pos.y)にしてifの中に書いたら正常に数値が吐き出されるようになりました。
106
108
 
107
- どうやらインスペクターが指すPosY:100とpos.yの100大きく乖離しているようです
109
+ なぜyで吐き出されなかったのかという問題はさておき、数値を見ると、どうやらインスペクターが指すPosY:100とpos.yの100の定義が大きく乖離しているようだということがわかりました
110
+
111
+
108
112
 
109
113
  このことから、if (y <= 100)をif(pos.y<=0.33f)にすることで一応挙動の解決は致しました。
110
114
 

3

2020/12/27 11:15

投稿

NeoPro2045
NeoPro2045

スコア2

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,15 @@
10
10
 
11
11
 
12
12
 
13
- PosY100で止まらずに動き続けます。
13
+ ~~PosY100で止まらずに動き続けます~~
14
+
15
+ ↑の挙動については解決しました。
16
+
17
+ が、根本的な解決には至ってないのでタイトルの疑問について教えていただきたいです。
18
+
19
+ 詳しくは下のコメントを見ていただきたいです。
20
+
21
+
14
22
 
15
23
 
16
24
 

2

2020/12/27 11:13

投稿

NeoPro2045
NeoPro2045

スコア2

test CHANGED
@@ -1 +1 @@
1
- unity 指定座標で止まらずに動き続けます
1
+ unity 追記:pos.yとインスペクター上のPosYの違いとは
test CHANGED
@@ -93,3 +93,15 @@
93
93
  追記:debug.log(y);をvoid updateの中に書いたところ、ずっと0が吐き出されていました。
94
94
 
95
95
  インスペクター上のPosYの数値は問題なく上がり続けていました。
96
+
97
+ 追追記:debug.logを(y)ではなく(pos.y)にしてifの中に書いたら正常に数値が吐き出されるようになりました。
98
+
99
+ どうやらインスペクターが指すPosY:100とpos.yの100は大きく乖離しているようです…
100
+
101
+ このことから、if (y <= 100)をif(pos.y<=0.33f)にすることで一応挙動の解決は致しました。
102
+
103
+ (0.33fは手探りで見つけたPosY:91になる数値です)
104
+
105
+ ですが、根本的な解決というか、理屈の理解はできていません…
106
+
107
+ 今度はpos.yの指す位置とは何を基準にしたものか知りたいです。教えてください。

1

2020/12/27 11:10

投稿

NeoPro2045
NeoPro2045

スコア2

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,9 @@
87
87
  何分始めたばかりでにっちもさっちもわかりません。
88
88
 
89
89
  ご助言を賜らせてください…
90
+
91
+
92
+
93
+ 追記:debug.log(y);をvoid updateの中に書いたところ、ずっと0が吐き出されていました。
94
+
95
+ インスペクター上のPosYの数値は問題なく上がり続けていました。