38 lines
901 B
C#
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;
|
|
}
|
|
}
|
|
} |