Files
Cielonos/Assets/Scripts/MainGame/Managers/SceneSubmodule/SceneSubmodule.cs
SoulliesOfficial 9a9e48f8a5
2026-06-27 12:52:03 -04:00

36 lines
1004 B
C#

using System;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Cielonos.MainGame
{
public partial class SceneSubmodule : SubmoduleBase<MainGameManager>
{
public CityArenaBeginningProcessor cityArenaBeginningProcessor;
public SceneSubmodule(MainGameManager owner) : base(owner)
{
cityArenaBeginningProcessor = new CityArenaBeginningProcessor();
}
}
public partial class SceneSubmodule
{
public enum SceneType
{
Other,
Fortress,
CityArena,
}
public SceneType CurrentGameScene => SceneManager.GetActiveScene().name switch
{
"Fortress" => SceneType.Fortress,
"CityArena" => SceneType.CityArena,
_ => SceneType.Other
};
public bool IsFortress => CurrentGameScene == SceneType.Fortress;
public bool IsCityArena => CurrentGameScene == SceneType.CityArena;
}
}