34 lines
732 B
C#
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;
|
|
} |