Files

32 lines
1.1 KiB
C#
Raw Permalink Normal View History

using UnityEngine;
using UnityEngine.SceneManagement;
// Переходы город <-> карта мира
public static class SceneNavigator
{
public const string CitySceneName = "MVP1";
public const string WorldMapSceneName = "WorldMap";
public static void OpenWorldMap()
{
if (!Application.CanStreamedLevelBeLoaded(WorldMapSceneName))
{
Debug.LogError($"[КАРТА] Сцена '{WorldMapSceneName}' не добавлена в Build Settings. " +
"Выйди из Play Mode и выполни Tools -> Build World Map Scene.");
return;
}
// Сохраняемся до ухода из города: постройки на карте мира не существуют,
// и SaveManager берёт их из последнего сохранения
if (SaveManager.Instance != null) SaveManager.Instance.SaveGame();
SceneManager.LoadScene(WorldMapSceneName);
}
public static void ReturnToCity()
{
if (SaveManager.Instance != null) SaveManager.Instance.SaveGame();
SceneManager.LoadScene(CitySceneName);
}
}