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; }