示例#1
0
        public IEnumerator Blind()
        {
            DarknessHelper.Darken();
            UnityEngine.SceneManagement.SceneManager.sceneLoaded += OnSceneLoad;

            yield return(new WaitForSecondsRealtime(30));

            UnityEngine.SceneManagement.SceneManager.sceneLoaded -= OnSceneLoad;
            DarknessHelper.Lighten();
        }
示例#2
0
        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();
        }