Example #1
0
 private void OnValidate()
 {
     if (dailyPanel == null)
     {
         dailyPanel = GetComponentInChildren <DailyPanel>();
     }
     if (dailyReward == null)
     {
         dailyReward = GetComponentInChildren <DailyReward>();
     }
 }
Example #2
0
    public static void SaveResouce(DailyPanel dailyPanel)
    {
        // TO DO somethin....
        List <string> s = new List <string>();
        int           i = 0;

        foreach (DailySlot dailySlot in dailyPanel.slots)
        {
            s.Add(dailySlot.ID.ToString() + "," +
                  dailySlot.IsOpen.ToString() + ","
                  + dailySlot.IsRecieve.ToString());
            i++;
        }
        PlayerPrefsX.SetStringArray(KeySave.DAILY_REWARD, s.ToArray());
    }
Example #3
0
 public static void LoadResource(DailyPanel dailyPanel)
 {
     // TO DO somethin....
     dailyPanel.Clear();
     string[] s = PlayerPrefsX.GetStringArray(KeySave.DAILY_REWARD);
     for (int i = 0; i < s.Length && i < dailyPanel.slots.Length; i++)
     {
         DailySlot slot = dailyPanel.slots[i];
         string[]  temp = s[i].Split(',');
         for (int j = 0; j < temp.Length; j++)
         {
             slot.ID        = int.Parse(temp[j]);
             slot.IsOpen    = Boolean.Parse(temp[++j]);
             slot.IsRecieve = Boolean.Parse(temp[++j]);
         }
     }
 }