using LitJson; namespace Wizard; public class QuestMissionDetail { public string Text { get; private set; } public int Point { get; private set; } public bool IsClear { get; private set; } public bool ShowGauge { get; private set; } public float CurrentGaugeValue { get; private set; } public float MaxGaugeValue { get; private set; } public QuestMissionDetail(JsonData data) { Text = data["name"].ToString(); Point = data["point"].ToInt(); IsClear = data["is_clear"].ToBoolean(); if (data.Keys.Contains("progress")) { ShowGauge = true; CurrentGaugeValue = data["progress"]["gauge_current_number"].ToInt(); MaxGaugeValue = data["progress"]["gauge_total_number"].ToInt(); } else { ShowGauge = false; CurrentGaugeValue = 0f; MaxGaugeValue = 1f; } } }