protected override void Start() { base.Start(); int totalLoginDays = MyPlayerPrefs.LoadInt(SaveKeyName.TotalLoginDays, 0); if (totalLoginDays <= 0) { totalLoginDays = 1; } int weeklyCount = (totalLoginDays / elements.Length); int currentElementIndex = (totalLoginDays - 1) % elements.Length; for (int i = 0; i < elements.Length; i++) { int day = (weeklyCount * elements.Length) + i + 1; IGameItem item = LoginBonus.Instance.GetBonusItem(day); elements[i].Init(i + 1, item.Type, item.ID, item.Count, i <= currentElementIndex); //色変更 if (i < currentElementIndex) { elements[i].Color = alreadyGetElementColor; } else if (i == currentElementIndex) { elements[i].Color = currentDayColor; } else if (i > currentElementIndex) { elements[i].Color = willGetElementColor; } } }
protected override int LoadValue(int defaultValue) { return(MyPlayerPrefs.LoadInt(key, defaultValue)); }