Files
test/Assets/PerfectWorld/Scripts/Common/DataProcess/ElementDataManProvider.cs
2025-10-01 15:14:38 +07:00

38 lines
903 B
C#

using System;
using ModelRenderer.Scripts.GameData;
using UnityEngine;
namespace BrewMonster
{
public class ElementDataManProvider : IAutoInitialize
{
private static ElementDataManProvider _instance;
private elementdataman _elementDataMan;
public static elementdataman GetElementDataMan()
{
return _instance._elementDataMan;
}
public void Initialize()
{
_elementDataMan = new();
_instance = this;
try
{
_elementDataMan.load_data();
}
catch (Exception ex)
{
BMLogger.LogError($"ElementDataManProvider: Failed to load element data: {ex} - {ex.StackTrace}");
}
}
public void Dispose()
{
_elementDataMan = null;
_instance = null;
}
}
}