質問編集履歴
1
int message = int.Parse("123"); を int i = int.Parse("message");に変更しint i;を記述しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Unityで
|
1
|
+
UnityでFormatException: Input string was not in a correct format.というエラーが発生
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
12
12
|
|
13
|
-
|
13
|
+
FormatException: Input string was not in a correct format.
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -36,6 +36,8 @@
|
|
36
36
|
|
37
37
|
public Button itemBox;
|
38
38
|
|
39
|
+
int i;
|
40
|
+
|
39
41
|
|
40
42
|
|
41
43
|
// Use this for initialization
|
@@ -46,7 +48,7 @@
|
|
46
48
|
|
47
49
|
serialHandler.OnDataReceived += OnDataReceived;
|
48
50
|
|
49
|
-
int
|
51
|
+
int i = int.Parse("message");
|
50
52
|
|
51
53
|
}
|
52
54
|
|
@@ -72,7 +74,9 @@
|
|
72
74
|
|
73
75
|
try {
|
74
76
|
|
75
|
-
if(
|
77
|
+
if(i == 1)
|
78
|
+
|
79
|
+
{
|
76
80
|
|
77
81
|
itemBox.onClick.Invoke();
|
78
82
|
|
@@ -87,11 +91,3 @@
|
|
87
91
|
}
|
88
92
|
|
89
93
|
}
|
90
|
-
|
91
|
-
|
92
|
-
|
93
|
-
### 試したこと
|
94
|
-
|
95
|
-
|
96
|
-
|
97
|
-
文字列であるmessageを数字に変換するために記述したint.Parse("123");のソースコード内の別の場所に記述してみましたが変わりませんでした。
|