public IEnumerator Blind() { DarknessHelper.Darken(); UnityEngine.SceneManagement.SceneManager.sceneLoaded += OnSceneLoad; yield return(new WaitForSecondsRealtime(30)); UnityEngine.SceneManagement.SceneManager.sceneLoaded -= OnSceneLoad; DarknessHelper.Lighten(); }
public IEnumerator Blind() { void OnSceneLoad(On.GameManager.orig_EnterHero orig, GameManager self, bool additiveGateSearch) { orig(self, additiveGateSearch); DarknessHelper.Darken(); } DarknessHelper.Darken(); On.GameManager.EnterHero += OnSceneLoad; yield return(new WaitForSecondsRealtime(30)); On.GameManager.EnterHero -= OnSceneLoad; DarknessHelper.Lighten(); }