static void DoDeath(UiFade[] deaths, UiFade death, bool random) { if (random) { DoDeath(deaths[Random.Range(0, deaths.Length)], true); } else { DoDeath(death, false); } }
static void DoDeath(UiFade death, bool overlay) { _i.StartCoroutine(_Fade()); IEnumerator _Fade() { if (overlay) { if (Roundabout.Active) { Roundabout.Active.FadeOutInstructions(); } _i._wrapper.Fade(); yield return(new WaitForSeconds(_i._messageDelay)); } death.Fade(); } }
// Start is called before the first frame update void Start() { instance = this; DontDestroyOnLoad(gameObject); }