private void LevelActivated(Scene sceneFrom, Scene sceneTo) { string sceneName = sceneTo.name; if (_loadingChar) { TimeSpan timeSpan = TimeSpan.FromSeconds(PlayerData.instance.playTime); string text = string.Format("{0:00}.{1:00}", Math.Floor(timeSpan.TotalHours), timeSpan.Minutes); int profileID = PlayerData.instance.profileID; //string saveFilename = GameManager.instance.GetSaveFilename(profileID); //DateTime lastWriteTime = File.GetLastWriteTime(Application.persistentDataPath + saveFilename); Console.AddLine("New savegame loaded. Profile playtime " + text + " Completion: " + PlayerData.instance.completionPercentage + " Save slot: " + profileID + " Game Version: " + PlayerData.instance.version);// + " Last Written: " + lastWriteTime); _loadingChar = false; } if (GM.IsGameplayScene()) { _loadTime = Time.realtimeSinceStartup; Console.AddLine("New scene loaded: " + sceneName); EnemiesPanel.Reset(); PlayerDeathWatcher.Reset(); BossHandler.LookForBoss(sceneName); } }
private void LoadCharacter(int saveId) { Console.Reset(); EnemiesPanel.Reset(); DreamGate.Reset(); playerInvincible = false; infiniteHP = false; infiniteSoul = false; noclip = false; _loadingChar = true; }