回答編集履歴
2
再度修正
answer
CHANGED
@@ -41,6 +41,8 @@
|
|
41
41
|
if (other.gameobject.tag == "壁オブジェクトのタグ")
|
42
42
|
{
|
43
43
|
move = false;
|
44
|
+
savex = 0;
|
45
|
+
savey = 0;
|
44
46
|
}
|
45
47
|
}
|
46
48
|
```
|
1
修正
answer
CHANGED
@@ -9,9 +9,10 @@
|
|
9
9
|
bool move = false;
|
10
10
|
float savex = 0;
|
11
11
|
float savey = 0;
|
12
|
+
bool n = savex == 0 || savey == 0;
|
12
13
|
void Update()
|
13
14
|
{
|
14
|
-
if (
|
15
|
+
if (n && move == false) //他の入力などのifの条件には全てmove == falseをつける
|
15
16
|
{
|
16
17
|
float x = Input.GetAxisRaw("Horizontal");
|
17
18
|
float y = Input.GetAxisRaw("Vertical");
|