Project_WL/Assets/Script/UI/Ingame/IngameBuffDebuffCard.cs

34 lines
732 B
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class IngameBuffDebuffCard : CardBase
{
public Image i_icon, i_cooltime;
IngameBuffDebuffData m_Data;
float f_Time;
public override void Set<T>(T _base)
{
base.Set(_base);
m_Data = _base as IngameBuffDebuffData;
i_icon.sprite = UIAtlasMgr.Ins.Get_Sprite(m_Data.s_Icon);
i_cooltime.fillAmount = 0f;
f_Time = m_Data.f_Time;
}
private void Update()
{
f_Time -= Time.deltaTime;
i_cooltime.fillAmount = f_Time / m_Data.f_Time;
}
}
public class IngameBuffDebuffData
{
public string s_Icon;
public float f_Time;
}