// Token: 0x06000492 RID: 1170 RVA: 0x0000F9F8 File Offset: 0x0000DBF8 private static IEnumerator ReturnToScene(string scene) { yield return(new WaitForSeconds(1f)); GameObject camera = WeaverCamera.Instance.gameObject; if (camera == null) { throw new Exception("Camera not found"); } PlayMakerUtilities.SetFsmBool(camera, "CameraFade", "No Fade", true); GameObject player = Player.Player1.gameObject; player.SendMessage("StopAnimationControl"); player.SendMessage("RelinquishControl"); PlayMakerUtilities.SetFsmBool(player, "Dream Return", "Dream Returning", true); player.SendMessage("EnterWithoutInput", true); GameManager.instance.BeginSceneTransition(new GameManager.SceneLoadInfo { SceneName = scene, EntryGateName = "door_dreamReturn", EntryDelay = 0f, Visualization = GameManager.SceneLoadVisualizations.Dream, PreventCameraFadeOut = true, WaitForSceneTransitionCameraFade = false, AlwaysUnloadUnusedAssets = false }); yield break; }
// Token: 0x06000491 RID: 1169 RVA: 0x0000F8D8 File Offset: 0x0000DAD8 public void PlayVanishBurstEffects() { this.DisableAll(); this.VanishBurst.gameObject.SetActive(true); GameObject.Find("Dream Fall Catcher").SetActive(false); GameObject gameObject = GameObject.Find("_GameCameras").transform.Find("HudCamera").Find("Blanker White").gameObject; //WeaverLog.Log("Blanker = " + gameObject); if (gameObject == null) { throw new Exception("Error : Blanker not found"); } //WeaverLog.Log("Blanker Enabled = " + gameObject.activeInHierarchy); //WeaverLog.Log("Blanker Enabled Self = " + gameObject.activeSelf); if (PlayMakerUtilities.PlayMakerAvailable) { PlayMakerUtilities.SetFsmFloat(gameObject, "Blanker Control", "Fade Time", 0.9f); //WeaverEvents.SendEventToObject(gameObject, "FADE IN"); EventManager.SendEventToGameObject("FADE IN", gameObject); string @string = PlayerData.instance.GetString("dreamReturnScene"); //WeaverLog.Log("Returning To Scene = " + @string); UnboundCoroutine.Start(EssenceEffects.ReturnToScene(@string)); return; } throw new Exception("Playmaker not available"); }