private int GetUnusedTextIndex() { for (int i = 0; i < msgList.Count; i++) { if (msgList[i].rootObj.activeInHierarchy) { continue; } return(i); } msgList.Add(UIMsgItem.Clone(messageObj, "TextMessage" + (msgList.Count + 1))); return(msgList.Count - 1); }
// Use this for initialization void Start() { for (int i = 0; i < 15; i++) { if (i == 0) { msgList.Add(new UIMsgItem(messageObj)); } else { msgList.Add(UIMsgItem.Clone(messageObj, "TextMessage" + (i + 1))); } msgList[i].rootObj.SetActive(false); } }
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); }
IEnumerator DisplayItemRoutine(UIMsgItem item) { item.rectT.SetAsFirstSibling(); UIMainControl.FadeIn(item.canvasG, 0.1f, item.rootObj); StartCoroutine(ScaleRectTRoutine(item.rectT, .1f, scale, scaleZoomed)); yield return(StartCoroutine(UIMainControl.WaitForRealSeconds(.1f))); //yield return new WaitForSeconds(0.1f); StartCoroutine(ScaleRectTRoutine(item.rectT, .25f, scaleZoomed, scale)); yield return(StartCoroutine(UIMainControl.WaitForRealSeconds(.8f))); //yield return new WaitForSeconds(0.8f); UIMainControl.FadeOut(item.canvasG, 1.0f, item.rootObj); }
// Use this for initialization void Start() { for (int i = 0; i < 15; i++) { if (i == 0) { msgList.Add(new UIMsgItem(messageObj)); } else { msgList.Add(UIMsgItem.Clone(messageObj, "TextMessage" + (i + 1))); } if (msgList[i].canvasG == null) { msgList[i].canvasG = msgList[i].rootObj.AddComponent <CanvasGroup>(); } msgList[i].canvasG.interactable = false; msgList[i].canvasG.blocksRaycasts = false; msgList[i].rootObj.SetActive(false); } }