回答編集履歴
2
ソース追記
answer
CHANGED
@@ -30,30 +30,52 @@
|
|
30
30
|
|
31
31
|
これだけだとなんなので、提示条件ですと、
|
32
32
|
```C#
|
33
|
+
int LV =0; //事前に定義
|
34
|
+
|
35
|
+
//Update内
|
33
36
|
if (delta < 2){
|
34
|
-
if (
|
37
|
+
if (LV != 1)
|
35
38
|
{
|
36
39
|
Debug.Log("Lv.1 Start");
|
37
|
-
|
40
|
+
LV = 1;
|
38
41
|
}
|
39
42
|
Debug.Log("Lv.1");
|
40
43
|
}
|
41
44
|
else if (2 <= delta && delta < 4){
|
42
|
-
if (
|
45
|
+
if (LV != 2)
|
43
46
|
{
|
44
47
|
Debug.Log("Lv.2 Start");
|
45
|
-
|
48
|
+
LV = 2;
|
46
49
|
}
|
47
50
|
Debug.Log("Lv.2");
|
48
51
|
}
|
49
52
|
else if (4 <= delta){
|
50
|
-
if (
|
53
|
+
if (LV != 3)
|
51
54
|
{
|
52
55
|
Debug.Log("Lv.3 Start");
|
53
|
-
|
56
|
+
LV = 3;
|
54
57
|
}
|
55
58
|
Debug.Log("Lv.3");
|
56
59
|
}
|
60
|
+
|
61
|
+
//ボタンが離された時
|
62
|
+
if (Input.GetKeyUp(KeyCode.Joystick1Button1))
|
63
|
+
{
|
64
|
+
switch (LV)
|
65
|
+
{
|
66
|
+
case 1:
|
67
|
+
//LV1発射
|
68
|
+
break;
|
69
|
+
case 2:
|
70
|
+
//LV2発射
|
71
|
+
break;
|
72
|
+
case 3:
|
73
|
+
//LV3発射
|
74
|
+
break;
|
75
|
+
}
|
76
|
+
delta = 0;
|
77
|
+
LV = 0;
|
78
|
+
}
|
57
79
|
```
|
58
80
|
と書くなりできます。
|
59
81
|
参考にしてください。
|
1
ソースの追記
answer
CHANGED
@@ -31,12 +31,27 @@
|
|
31
31
|
これだけだとなんなので、提示条件ですと、
|
32
32
|
```C#
|
33
33
|
if (delta < 2){
|
34
|
+
if (LV1 == false)
|
35
|
+
{
|
36
|
+
Debug.Log("Lv.1 Start");
|
37
|
+
LV1 = true;
|
38
|
+
}
|
34
39
|
Debug.Log("Lv.1");
|
35
40
|
}
|
36
41
|
else if (2 <= delta && delta < 4){
|
42
|
+
if (LV2 == false)
|
43
|
+
{
|
44
|
+
Debug.Log("Lv.2 Start");
|
45
|
+
LV2 = true;
|
46
|
+
}
|
37
47
|
Debug.Log("Lv.2");
|
38
48
|
}
|
39
49
|
else if (4 <= delta){
|
50
|
+
if (LV3 == false)
|
51
|
+
{
|
52
|
+
Debug.Log("Lv.3 Start");
|
53
|
+
LV3 = true;
|
54
|
+
}
|
40
55
|
Debug.Log("Lv.3");
|
41
56
|
}
|
42
57
|
```
|