Files
BingoGrassland/Assets/BingoSun/Scripts/Ard.cs
T

53 lines
1.2 KiB
C#
Raw Normal View History

2026-04-20 13:49:36 +08:00
using System.Collections.Generic;
namespace BingoBrain.Core
{
public sealed class Ard : Singleton<Ard>
{
private List<InterfaceManager> allManager = new();
public void Init()
{
foreach (var manager in allManager)
{
manager.Init();
}
foreach (var manager in allManager)
{
manager.StartUp();
}
}
public void SetDar(InterfaceManager interfaceManager)
{
if (!allManager.Contains(interfaceManager))
{
allManager.Add(interfaceManager);
}
}
public void DisposeAllManager()
{
foreach (var manager in allManager)
{
manager.DisposeBefore();
}
foreach (var manager in allManager)
{
manager.Dispose();
}
Uvsjk.Destroy(OCConst.MonoManagerGo);
allManager.Clear();
}
public override void Dispose()
{
base.Dispose();
allManager.Clear();
allManager = null;
}
}
}