public static void LoadScene(SceneString value) { if (SceneManager.sceneCount == 1) { PoolingManage.Instance.StartCoroutine(ILoadScene(value.ToString())); } }
protected IEnumerator FTUESwitch() { AsyncOperation lScene = SceneManager.LoadSceneAsync("TransitionScene", LoadSceneMode.Single); while (!lScene.isDone) { yield return(null); } _loadedScene = SceneString.MapView; UIManager.instance.SwitchFTUE(); InventoryPlayer.Instance.Clear(); LinkDatabase.Instance.Clear(); ControllerInput.instance.ResetDatasTouch(); InteractablePNJ.PNJs.Clear(); ResourcesManager.Instance.Clear(); CameraManager.Instance.Reset(); PlayerManager.Instance.Clear(); EarthManager.Instance.DestroyPlanet(); NotePad.Instance.CleanBillboards(); NotePad.Instance.GoToMenu(null); PARTY_TYPE = EPartyType.NEW; StartMainPlanet(); }
protected IEnumerator LoadMainMenu() { AsyncOperation lScene = SceneManager.LoadSceneAsync("TransitionScene", LoadSceneMode.Single); while (!lScene.isDone) { yield return(null); } _loadedScene = SceneString.MapView; PARTY_TYPE = EPartyType.NONE; LoadGameParty(); }
protected IEnumerator LoadCoroutine(string sceneName, LoadSceneMode mode) { _isChangingScene = true; AsyncOperation loadingScene = SceneManager.LoadSceneAsync(sceneName, mode); while (!loadingScene.isDone) { yield return(null); } _loadedScene = (SceneString)Enum.Parse(typeof(SceneString), sceneName); if (PARTY_TYPE == EPartyType.NEW) { FtueManager.instance.Launch(); } if (EarthManager.Instance.playingPlanetName == EarthManager.Instance.planetName && !TimeManager.Instance.active) { WorldManager.Instance.InitPolution(); if (PARTY_TYPE == EPartyType.SAVE) { TimeManager.Instance.LoadSave(); } TimeManager.Instance.Active(); PlanetSave.SaveParty(); } _isChangingScene = false; Events.Instance.Raise(new SharePlayerPosition(EarthManager.Instance.playerPositions)); Events.Instance.Raise(new OnSceneLoaded(_loadedScene)); UIManager.instance.ActivePanelTransition(false); if (!_gameStarted) { _gameStarted = true; Events.Instance.Raise(new OnSwitchScene(ECameraTargetType.MAP)); } }
public OnSceneLoaded(SceneString cScene) { scene = cScene; }
protected override void Awake() { base.Awake(); Screen.orientation = ScreenOrientation.Portrait; _loadedScene = SceneString.MapView; }