質問編集履歴
5
「コードについて追記」を追加。やりたいことをもう少し具体的に書きました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,6 +60,18 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
+
###コードについて追記
|
64
|
+
|
65
|
+
__if(arrayBool[n] == true)__はその中のif文を一度しか処理しないために組んだものです。
|
66
|
+
|
67
|
+
順序としては、arryaBool[]の7個の変数がすべて**true**であり、ある一定のpointが貯まると__if(point >= x)__内が実行され、arrayBool[n]を**false**にすることによってそれを今後処理しないようにします。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
---
|
72
|
+
|
73
|
+
|
74
|
+
|
63
75
|
これで**Point()**が呼ばれたときにデバッグのログを出したいのですが、エラーが出ます。
|
64
76
|
|
65
77
|
|
4
コードの編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
//ポイント1
|
9
|
+
//敵を倒すとポイントが増える(1ずつとは限らない)
|
10
10
|
|
11
11
|
int point = 0;
|
12
12
|
|
3
コードの詳細を開示
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,16 @@
|
|
1
1
|
```C#
|
2
2
|
|
3
|
+
//これを配列にする理由は、一つずつbool変数の名前と値を書いていくのがめんどくさいから
|
4
|
+
|
3
5
|
bool[] arrayBool = { true };
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
//ポイント1点ずつ増える
|
10
|
+
|
11
|
+
int point = 0;
|
12
|
+
|
13
|
+
|
4
14
|
|
5
15
|
void Point()
|
6
16
|
|
@@ -10,11 +20,39 @@
|
|
10
20
|
|
11
21
|
{
|
12
22
|
|
13
|
-
|
23
|
+
if(point >= 1)
|
14
24
|
|
25
|
+
{
|
26
|
+
|
27
|
+
Debug.Log("arrayBool[0] == true");
|
28
|
+
|
15
|
-
arrayBool[0] = false;
|
29
|
+
arrayBool[0] = false;
|
30
|
+
|
31
|
+
}
|
16
32
|
|
17
33
|
}
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
if(arrayBool[1] == true)
|
38
|
+
|
39
|
+
{
|
40
|
+
|
41
|
+
if(point >= 2)
|
42
|
+
|
43
|
+
{
|
44
|
+
|
45
|
+
Debug.Log("arrayBool[0] == true");
|
46
|
+
|
47
|
+
arrayBool[1] = false;
|
48
|
+
|
49
|
+
}
|
50
|
+
|
51
|
+
}
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
//これが全部で7回続く ~arrayBool[7]
|
18
56
|
|
19
57
|
}
|
20
58
|
|
2
タイトルの編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
bool型の配列では値をそれぞれ参照できないのか
|
1
|
+
bool型の配列では値をそれぞれ参照できないのか | コードはこれで合っているのか
|
test
CHANGED
File without changes
|
1
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
bool型の配列では値をそれぞれ
|
1
|
+
bool型の配列では値をそれぞれ参照できないのか
|
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
{
|
12
12
|
|
13
|
-
Debug.Log("arrayBool[0] = true");
|
13
|
+
Debug.Log("arrayBool[0] == true");
|
14
14
|
|
15
|
-
a
|
15
|
+
arrayBool[0] = false;
|
16
16
|
|
17
17
|
}
|
18
18
|
|