回答編集履歴
2
接地判定についての記述の変更
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
if(
|
45
|
+
if(grounded)//接地判定
|
46
46
|
|
47
47
|
{
|
48
48
|
|
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
```
|
70
70
|
|
71
|
-
|
71
|
+
OnCollisionEnter等を利用して接地判定を実装すれば、上記のようなコードで、斜面での移動速度が一定になると思います。
|
72
72
|
|
73
73
|
登れる斜面の角度ですが、
|
74
74
|
|
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
以上のコードをFixedUpdateの最後に入れていただけると制御できると思います。limitに0から1の値を試してみてください。
|
90
90
|
|
91
|
-
私の方で試せていないので、確実ではありませんが、velocityの値を利用すると上手く行くのではないでしょうか。
|
91
|
+
私の方で試せていないので、確実ではありませんが、velocityの値を利用すると上手く行くのではないでしょうか。
|
92
92
|
|
93
93
|
これ以外にはCharacterControllerの利用が考えられますが、コードの書き換えが大変なのでオススメはしません。
|
94
94
|
|
1
コードの修正
test
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
{
|
82
82
|
|
83
|
-
m_rigidbody2D.x = 0;
|
83
|
+
m_rigidbody2D.velocity.x = 0;
|
84
84
|
|
85
85
|
}
|
86
86
|
|