回答編集履歴
1
質問とは関係ない部分でコード改善した
answer
CHANGED
@@ -1,11 +1,17 @@
|
|
1
1
|
UnityEngine.JsonUtilityでそもそもnullable型を扱えない様だったので,一旦値を文字列として読み込んでからdouble.TryParse()で数値に変換してやる事で対処出来そうです.
|
2
2
|
```C#
|
3
|
+
[System.Serializable] public class Coordinate
|
4
|
+
{
|
5
|
+
public Position[] pos1; //※ついでに修正.わざわざPositionクラスを4つ作る必要が無かった
|
6
|
+
public Position[] pos2;
|
7
|
+
public Position[] pos3;
|
8
|
+
public Position[] pos4;
|
9
|
+
}
|
3
|
-
[System.Serializable] public class
|
10
|
+
[System.Serializable] public class Position
|
4
|
-
{
|
11
|
+
{
|
5
|
-
public string x;
|
12
|
+
public string x;//ここ
|
6
13
|
public string y;
|
7
14
|
public string z;
|
8
|
-
}
|
9
15
|
```
|
10
16
|
```C#
|
11
17
|
foreach(var item in coordinate.pos1)
|