public static void PushAward(TrophyParam trophy) { if (trophy == null || !Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || !Object.op_Inequality((Object)NotifyList.mInstance.Item_Award, (Object)null)) { return; } for (int index = 0; index < trophy.Items.Length; ++index) { AwardParam awardParam = MonoSingleton <GameManager> .Instance.GetAwardParam(trophy.Items[index].iname); if (awardParam != null) { NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_Award); notifyListItem.Message.set_text(LocalizedText.Get("sys.AWARD_GET", new object[1] { (object)awardParam.name })); NotifyList.mInstance.Push(notifyListItem); } else { DebugUtility.LogError("Not found trophy award. iname is [ " + trophy.Items[index].iname + " ]"); } } }
public static void PushQuestSupport(int count, int gold) { if (!Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || !Object.op_Inequality((Object)NotifyList.mInstance.Item_QuestSupport, (Object)null)) { return; } NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_QuestSupport); notifyListItem.Message.set_text(LocalizedText.Get("sys.NOTIFY_SUPPORT", (object)count, (object)gold)); NotifyList.mInstance.Push(notifyListItem); }
public static void Push(string msg) { if (!Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || !Object.op_Inequality((Object)NotifyList.mInstance.Item_Generic, (Object)null)) { return; } NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_Generic); notifyListItem.Message.set_text(msg); NotifyList.mInstance.Push(notifyListItem); }
public static void PushMultiInvitation() { if (!Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || !Object.op_Inequality((Object)NotifyList.mInstance.Item_MultiInvitation, (Object)null)) { return; } NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_MultiInvitation); notifyListItem.Message.set_text(LocalizedText.Get("sys.MULTIINVITATION_NOTIFY")); NotifyList.mInstance.Push(notifyListItem); }
public static void PushLoginBonus(ItemData data) { if (!Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || !Object.op_Inequality((Object)NotifyList.mInstance.Item_LoginBonus, (Object)null)) { return; } NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_LoginBonus); notifyListItem.Message.set_text(LocalizedText.Get("sys.LOGBO_TODAY", new object[1] { (object)data.Param.name })); NotifyList.mInstance.Push(notifyListItem); }
public static void PushTrophy(TrophyParam trophy) { if (trophy == null || !Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || !Object.op_Inequality((Object)NotifyList.mInstance.Item_Mission, (Object)null)) { return; } NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_Mission); notifyListItem.Message.set_text(LocalizedText.Get("sys.TRPYCOMP", new object[1] { (object)trophy.Name })); NotifyList.mInstance.Push(notifyListItem); }
public static void PushContentsUnlock(UnlockParam unlock) { if (unlock.UnlockTarget == UnlockTargets.Tower || !Object.op_Inequality((Object)NotifyList.mInstance, (Object)null) || (!Object.op_Inequality((Object)NotifyList.mInstance.Item_ContentsUnlock, (Object)null) || unlock == null)) { return; } string str = LocalizedText.Get("sys.UNLOCK_" + unlock.iname.ToUpper()); NotifyListItem notifyListItem = (NotifyListItem)Object.Instantiate <NotifyListItem>((M0)NotifyList.mInstance.Item_ContentsUnlock); notifyListItem.Message.set_text(LocalizedText.Get("sys.NOTIFY_CONTENTSUNLOCK", new object[1] { (object)str })); NotifyList.mInstance.Push(notifyListItem); }
private bool Push(NotifyListItem item) { if (Object.op_Equality((Object)item, (Object)null)) { return(false); } RectTransform transform = ((Component)item).get_transform() as RectTransform; ((Component)item).get_gameObject().SetActive(true); float preferredHeight = LayoutUtility.GetPreferredHeight(transform); ((Component)item).get_gameObject().SetActive(false); item.Lifetime = this.Interval; item.Height = preferredHeight; Object.DontDestroyOnLoad((Object)((Component)item).get_gameObject()); this.mQueue.Add(item); return(true); }
private void Update() { float unscaledDeltaTime = Time.get_unscaledDeltaTime(); if (this.mItems.Count > 0 || this.mQueue.Count > 0) { this.mGroupTime += unscaledDeltaTime; } if (this.mItems.Count > 0) { for (int index = 0; index < this.mItems.Count; ++index) { this.mItems[index].Lifetime -= unscaledDeltaTime; if ((double)this.mItems[index].Lifetime <= 0.0) { if (!string.IsNullOrEmpty(this.FadeTrigger)) { Animator component = (Animator)((Component)this.mItems[index]).GetComponent <Animator>(); if (Object.op_Inequality((Object)component, (Object)null)) { component.SetTrigger(this.FadeTrigger); } } Object.Destroy((Object)((Component)this.mItems[index]).get_gameObject(), this.FadeTime); this.mItems.RemoveAt(index); --index; } } if (this.mItems.Count <= 0) { this.mGroupTime = 0.0f; this.mStackHeight = 0.0f; } } if (this.mQueue.Count <= 0) { return; } if (this.mItems.Count == 0) { this.mGroupTime = 0.0f; } NotifyListItem m = this.mQueue[0]; if ((double)this.mStackHeight + (double)this.mQueue[0].Height + (double)this.Spacing > (double)this.MaxHeight || (double)this.mGroupTime >= (double)this.GroupSpan) { return; } if ((double)this.mQueue[0].Lifetime > 0.0) { this.mQueue[0].Lifetime -= unscaledDeltaTime; } else { RectTransform transform = ((Component)m).get_transform() as RectTransform; ((Transform)transform).SetParent((Transform)this.ListParent, false); transform.set_anchoredPosition(new Vector2(0.0f, -this.mStackHeight)); this.mStackHeight += m.Height + this.Spacing; ((Component)m).get_gameObject().SetActive(true); this.mItems.Add(m); this.mQueue.RemoveAt(0); for (int index = 0; index < this.mItems.Count; ++index) { this.mItems[index].Lifetime = this.Lifetime + (float)index * this.FadeInterval; } } }