teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問とは関係ない部分でコード改善した

2021/03/12 03:40

投稿

退会済みユーザー
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 Position1
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)