MIF_E31221263/Assets/Scripts/Managers/WeaponManager.cs

20 lines
606 B
C#

using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class WeaponManager : Singleton<WeaponManager>
{
[Header("Config")]
[SerializeField] private Image weaponIcon;
[SerializeField] private TextMeshProUGUI weaponManaTMP;
public void EquipWeapon(Weapon weapon)
{
weaponIcon.sprite = weapon.Icon;
weaponIcon.SetNativeSize();
weaponIcon.gameObject.SetActive(true);
weaponManaTMP.text = weapon.RequiredMana.ToString();
weaponManaTMP.gameObject.SetActive(true);
GameManager.Instance.Player.PlayerAttack.EquipWeapon(weapon);
}
}