public void SaveBinary(Stack <IDataTemplate> dt)
        {
            DTDungeonProgressData data = new DTDungeonProgressData
            {
                Progress   = GetDungeonLevel().ToString(),
                IsRushMode = IsRushMode
            };

            dt.Push(data);
        }
 public void LoadBinary(IDataTemplate[] dt)
 {
     foreach (IDataTemplate d in dt)
     {
         if (d.DTTag == DataTemplateTag.Progress)
         {
             DTDungeonProgressData value = d as DTDungeonProgressData;
             dungeonLevel = value.Progress;
             IsRushMode   = value.IsRushMode;
             return;
         }
     }
 }