public void PaddingConfigDefaultConfig()
 {
     mikoConfig            = new MikoWindowConfig();
     mikoConfig.loveConfig = new LoveSystem();
     mikoConfig.loveConfig.lastUpdateDay  = DateTime.Now.DayOfYear;
     mikoConfig.loveConfig.LastUpdateYear = DateTime.Now.Year;
     ResetLoveCount();
     mikoConfig.autoStart  = 1;
     mikoConfig.startAnima = "";
     mikoConfig.startVoice = "";
 }
    public void InitChannelConfigs()
    {
        {
            string path = Application.dataPath;
            path += "/../Saves";

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }


            path += "/" + configJson;

            if (!File.Exists(path))
            {
                File.Create(path).Dispose();
            }
            string json = File.ReadAllText(path, Encoding.UTF8);


            if (json == null || json.Length == 0)
            {
                json = "";
            }
            mikoConfig = JsonUtility.FromJson <MikoWindowConfig>(json);
            if (mikoConfig == null)
            {
                PaddingConfigDefaultConfig();
            }
            if (DifferentDay(mikoConfig.loveConfig.LastUpdateYear, mikoConfig.loveConfig.lastUpdateDay, DateTime.Now))
            {
                ResetLoveCount();
            }

            if (mikoConfig.muteStartTime == null)
            {
                mikoConfig.muteStartTime = new TimeInfo();
            }
            if (mikoConfig.muteEndTime == null)
            {
                mikoConfig.muteEndTime = new TimeInfo();
            }
        }

        {
            string path = Application.dataPath;
            path += "/../Saves";

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            path += "/" + ChannelsJson;

            if (!File.Exists(path))
            {
                File.Create(path).Dispose();
            }
            string json = File.ReadAllText(path, Encoding.UTF8);
            if (json == null || json.Length == 0)
            {
                json = "";
            }
            ChannelData = JsonUtility.FromJson <ChannelData>(json);
            if (ChannelData == null)
            {
                ChannelData = new ChannelData();
            }

            if (ChannelData.channelConfigs == null || ChannelData.channelConfigs.Count == 0)
            {
                PaddingConfigDefaultChannelId();
            }
        }
    }