Я использую Jsonutility, файл json читается правильно, но при проверке значений класса я получаю 0. Я просмотрел похожие вопросы, но результат тот же, я получаю либо 0, либо ноль всякий раз, когда проверяю значения после десериализации. Я думаю, проблема в том, как отформатирован json.
вот мой json:
{
"StatsValues":{
"HealthStat":{
"_Min":700,
"_Max":1200,
"_Color":"255,255,255",
"_Opacity":0.1
},
"SickStat":[
{
"name":"Sickness 1 name",
"_Min":700,
"_Max":1200,
"_Color":"255,255,255",
"_Opacity":0.1
},
{
"name":"Sickness 2 name",
"_Min":700,
"_Max":1200,
"_Color":"255,255,255",
"_Opacity":0.1
},
{
"name":"Sickness 3 name",
"_Min":700,
"_Max":1200,
"_Color":"255,255,255",
"_Opacity":0.1
},
{
"name":"Sickness 4 name",
"_Min":700,
"_Max":1200,
"_Color":"255,255,255",
"_Opacity":0.1
}
]
}
}
и мой код:
StatsValues _stats = JsonUtility.FromJson<StatsValues>(jsonFile);
[System.Serializable]
public class StatsValues
{
public HealthStat _healthStats;
public List<SickStat> _sickStats;
}
[System.Serializable]
public class HealthStat
{
public int _Min;
public int _Max;
public string _Color;
public float _Opacity;
}
[System.Serializable]
public class SickStat
{
public string name;
public int _Min;
public int _Max;
public string _Color;
public float _Opacity;
}