Files
test/Assets/PerfectWorld/Scripts/Common/DataProcess/ElementDataManProvider.cs
T
2025-09-13 18:34:16 +07:00

38 lines
901 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)
{
Logger.LogError($"ElementDataManProvider: Failed to load element data: {ex} - {ex.StackTrace}");
}
}
public void Dispose()
{
_elementDataMan = null;
_instance = null;
}
}
}