質問編集履歴
1
文章とタイトルを編集しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
坂道の上に立って居る時に横に動くと
|
1
|
+
坂道の上に立って居る時に横に動くと下がっていく原因が原因が知りたいzero friction使ってる
|
test
CHANGED
@@ -2,9 +2,15 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
質問 どうすれば
|
5
|
+
質問 どうすれば下に下がるバグを修正できるのでしょうか?
|
6
|
+
|
6
|
-
|
7
|
+
なお坂道とキャラクターにzero frictionをつけています。
|
8
|
+
|
9
|
+
|
10
|
+
|
7
|
-
|
11
|
+
どっちか片方につけたりしましたが下がってしまいます。
|
12
|
+
|
13
|
+
|
8
14
|
|
9
15
|
|
10
16
|
|
@@ -76,7 +82,9 @@
|
|
76
82
|
|
77
83
|
|
78
84
|
|
85
|
+
// const float ray_range = 0.3f;//レイを飛ばす距離
|
86
|
+
|
79
|
-
const float ray_range = 0
|
87
|
+
const float ray_range = 1.0f;//レイを飛ばす距離
|
80
88
|
|
81
89
|
|
82
90
|
|
@@ -180,7 +188,7 @@
|
|
180
188
|
|
181
189
|
|
182
190
|
|
183
|
-
Debug.Log("下がる:" + v.y);
|
191
|
+
// Debug.Log("下がる:" + v.y);
|
184
192
|
|
185
193
|
move.y += v.y;
|
186
194
|
|
@@ -238,7 +246,7 @@
|
|
238
246
|
|
239
247
|
float s = Mathf.Sqrt((move.x * move.x) + (move.z * move.z));
|
240
248
|
|
241
|
-
Debug.Log(s);
|
249
|
+
// Debug.Log(s);
|
242
250
|
|
243
251
|
//Debug.Log(transform.up);
|
244
252
|
|
@@ -248,7 +256,7 @@
|
|
248
256
|
|
249
257
|
isGround = spt_g.isGround;
|
250
258
|
|
251
|
-
|
259
|
+
Debug.Log(isGround);
|
252
260
|
|
253
261
|
//input_h = Input.GetAxis("Horizontal");
|
254
262
|
|
@@ -424,6 +432,8 @@
|
|
424
432
|
|
425
433
|
{
|
426
434
|
|
435
|
+
|
436
|
+
|
427
437
|
rb.velocity = new Vector3(move.x, move.y, move.z);
|
428
438
|
|
429
439
|
}
|