EscapeShooter/My project/Assets/Project Files/Modules/Currency/Scripts/CurrencyInitModule.cs

29 lines
742 B
C#
Raw Normal View History

using System.Collections;
using UnityEngine;
namespace Watermelon
{
[RegisterModule("Currencies", false)]
public class CurrencyInitModule : InitModule
{
public override string ModuleName => "Currencies";
[SerializeField] CurrencyDatabase currenciesDatabase;
public CurrencyDatabase Database => currenciesDatabase;
private CurrencyController currencyController;
public override IEnumerator InitAsync(GameObject owner)
{
currencyController = new CurrencyController(currenciesDatabase);
yield break;
}
public override void Unload()
{
currencyController.Unload();
currencyController = null;
}
}
}