public void _Show(bool instant, float duration = 0.25f) { canvasGroup.interactable = true; canvasGroup.blocksRaycasts = true; if (!instant) { UI.FadeIn(canvasGroup, duration, thisObj); } else { canvasGroup.alpha = 1; thisObj.SetActive(true); } }
IEnumerator DisplayItemRoutineStack(UIMsgItem item) { //item.rectT.SetAsFirstSibling(); item.rectT.SetAsLastSibling(); UI.FadeIn(item.canvasG, 0.1f, item.rootObj); StartCoroutine(ScaleRectTRoutineStack(item.rectT, .1f, scale, scale * scaleZoomed)); yield return(StartCoroutine(UI.WaitForRealSeconds(.1f))); StartCoroutine(ScaleRectTRoutineStack(item.rectT, .25f, scale * scaleZoomed, scale)); yield return(StartCoroutine(UI.WaitForRealSeconds(2.25f))); UI.FadeOut(item.canvasG, 1.0f, item.rootObj); }