public HUDMessageChild Show(Transform target, String message, HUDMessage.MessageStyle style, Vector3 offset, Byte delay = 0) { HUDMessageChild hudmessageChild = (HUDMessageChild)null; if (base.gameObject.activeInHierarchy) { Byte readyObjectIndex = this.GetReadyObjectIndex(); hudmessageChild = this.childHud[(Int32)readyObjectIndex]; if (delay > 0) { base.StartCoroutine(this.ShowProcess(hudmessageChild, target, message, style, offset, delay)); } else { hudmessageChild.Show(target, message, style, offset); } } return(hudmessageChild); }
// Token: 0x060019CC RID: 6604 RVA: 0x0017EA54 File Offset: 0x0017CC54 public void Show(Transform target, string message, HUDMessage.MessageStyle style, Vector3 offset) { this.displayStyle = style; this.follower.target = target; this.follower.targetTransformOffset = offset; this.label.text = message; this.tweenPosition.duration = this.tweenPositionDuration / Singleton <HUDMessage> .Instance.Speed; this.tweenAlpha.duration = this.tweenAlphaDuration / Singleton <HUDMessage> .Instance.Speed; switch (style) { case HUDMessage.MessageStyle.DAMAGE: case HUDMessage.MessageStyle.GUARD: case HUDMessage.MessageStyle.MISS: case HUDMessage.MessageStyle.DEATH: this.DamageSetting(); break; case HUDMessage.MessageStyle.RESTORE_HP: case HUDMessage.MessageStyle.RESTORE_MP: this.RestoreSetting(); break; case HUDMessage.MessageStyle.DEATH_SENTENCE: this.DeathSentencesSetting(); break; case HUDMessage.MessageStyle.PETRIFY: this.PetrifySetting(); break; case HUDMessage.MessageStyle.CRITICAL: this.CriticalSetting(); break; } this.PlayAnimation(); this.PrintLog(true); }
private IEnumerator ShowProcess(HUDMessageChild messsageObject, Transform target, String message, HUDMessage.MessageStyle style, Vector3 offset, Byte delay = 0) { yield return(base.StartCoroutine(this.WaitForOriginalDelay(delay))); while (PersistenSingleton <UIManager> .Instance.IsPause) { yield return(new WaitForEndOfFrame()); } messsageObject.Show(target, message, style, offset); yield break; }
public static void Btl2dMain() { FF9StateBattleSystem ff9Battle = FF9StateSystem.Battle.FF9Battle; BTL2D_WORK btl2d_work_set = ff9Battle.btl2d_work_set; Int16 num = btl2d_work_set.NewID; for (Int16 num2 = 0; num2 < 16; num2 = (Int16)(num2 + 1)) { BTL2D_ENT btl2D_ENT = btl2d_work_set.Entry[num]; if (btl2D_ENT.BtlPtr != null) { if (btl2D_ENT.Type > 2) { btl2D_ENT.BtlPtr = null; } else if (btl2D_ENT.Delay != 0) { BTL2D_ENT btl2D_ENT2 = btl2D_ENT; btl2D_ENT2.Delay = (Byte)(btl2D_ENT2.Delay - 1); } else { String text = String.Empty; HUDMessage.MessageStyle style = HUDMessage.MessageStyle.DAMAGE; if (btl2D_ENT.Type == 0) { if (btl2D_ENT.Work.Num.Color == 0) { style = HUDMessage.MessageStyle.DAMAGE; } else { style = HUDMessage.MessageStyle.RESTORE_HP; } text = btl2D_ENT.Work.Num.Value.ToString(); } else if (btl2D_ENT.Type == 1) { if (btl2D_ENT.Work.Num.Color == 0) { style = HUDMessage.MessageStyle.DAMAGE; } else { style = HUDMessage.MessageStyle.RESTORE_MP; } text = btl2D_ENT.Work.Num.Value.ToString() + " " + Localization.Get("MPCaption"); } else if (btl2D_ENT.Type == 2) { if (btl2D_ENT.Work.Num.Value == 0u) { text = Localization.Get("Miss"); style = HUDMessage.MessageStyle.MISS; } else if (btl2D_ENT.Work.Num.Value == 1u) { text = Localization.Get("Death"); style = HUDMessage.MessageStyle.DEATH; } else if (btl2D_ENT.Work.Num.Value == 2u) { text = Localization.Get("Guard"); style = HUDMessage.MessageStyle.GUARD; } else if (btl2D_ENT.Work.Num.Value == 3u) { text = NGUIText.FF9YellowColor + Localization.Get("Critical") + "[-] \n " + text; style = HUDMessage.MessageStyle.CRITICAL; } } Singleton <HUDMessage> .Instance.Show(btl2D_ENT.trans, text, style, new Vector3(0f, btl2D_ENT.Yofs, 0f), 0); UIManager.Battle.DisplayParty(); btl2D_ENT.BtlPtr = null; } } num = (Int16)(num + 1); if (num >= 16) { num = 0; } } btl2d.Btl2dStatCount(); if (SFX.GetEffectJTexUsed() == 0) { btl2d.Btl2dStatIcon(); } BTL2D_WORK btl2D_WORK = btl2d_work_set; btl2D_WORK.Timer = (UInt16)(btl2D_WORK.Timer + 1); Byte b = Byte.MaxValue; for (BTL_DATA next = ff9Battle.btl_list.next; next != null; next = next.next) { if (next.bi.disappear == 0) { b = (Byte)(b & (Byte)(~(Byte)next.btl_id)); } } btl2d_work_set.OldDisappear = b; }