Files
Cielonos/Assets/Scripts/MainGame/Managers/SceneSubmodule/SceneSubmodule.cs

36 lines
1004 B
C#
Raw Normal View History

2026-06-27 12:52:03 -04:00
using System;
2026-06-02 12:55:39 -04:00
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
{
2026-06-27 12:52:03 -04:00
Other,
2026-06-02 12:55:39 -04:00
Fortress,
CityArena,
}
public SceneType CurrentGameScene => SceneManager.GetActiveScene().name switch
{
"Fortress" => SceneType.Fortress,
"CityArena" => SceneType.CityArena,
2026-06-27 12:52:03 -04:00
_ => SceneType.Other
2026-06-02 12:55:39 -04:00
};
public bool IsFortress => CurrentGameScene == SceneType.Fortress;
public bool IsCityArena => CurrentGameScene == SceneType.CityArena;
}
}