Пример #1
0
        private static void CenterRect(Transform t)
        {
            RectTransformComp rect = t.GetComponent <RectTransformComp>();

            rect.SetAnchor(GuiAnchor.MidCenter);
            rect.transform.localPosition = Vector3.zero;
        }
        private IEnumerator FlickerHudElement(RectTransformComp guiLayer, int iterations, bool finalState, float startDelayMin, float startDelayMax)
        {
            yield return(new WaitForSeconds(UnityEngine.Random.Range(startDelayMin, startDelayMax)));

            for (int i = 0; i < iterations; i++)
            {
                guiLayer.SetVisible(!guiLayer.IsVisible);
                yield return(new WaitForSeconds(UnityEngine.Random.Range(0.05f, 0.1f)));
            }
            guiLayer.SetVisible(finalState);
            yield break;
        }