素材:两张图片,一上一下
代码控制上图的Fill Amount属性:
/*
* 第一步:获得SkillItem1的Image组件
*
*/
// Start is called before the first frame update
float cool_downTime = 5;
float timer=0;
bool start_timer = false;
Image image;
Transform lengqueTrans;
void Start()
{
lengqueTrans = transform.Find("lengque");
//Debug.Log(lengqueTrans.name);
image = lengqueTrans.GetComponent<Image>();
}
// Update is called once per frame
void Update()
{
if (start_timer)
{ timer += Time.deltaTime;
image.fillAmount = (cool_downTime - timer) / 5;
if (timer >= cool_downTime)
{
timer = 0;
image.fillAmount = 0;
start_timer = false;
}
}
}
public void OnClick()
{
start_timer = true;
}