private void OnValidate() { if (dailyPanel == null) { dailyPanel = GetComponentInChildren <DailyPanel>(); } if (dailyReward == null) { dailyReward = GetComponentInChildren <DailyReward>(); } }
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()); }
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]); } } }