public skillPostion Postion;
private Image image;
private Image clodImage;
public float coldeTimer;
private float timer = 0;
private bool iscold = false;
void Awake()
{
if (Postion==skillPostion.One|| Postion == skillPostion.Two||Postion == skillPostion.Three)
{
image = this.transform.GetComponent<Image>();
clodImage = this.transform.Find("coldimage").GetComponent<Image>();
clodImage.fillAmount = 1;
clodImage.enabled = false;
}
}
// Update is called once per frame
void Update () {
if (iscold)
{
if (clodImage.enabled==false)
{
clodImage.enabled = true;
}
image.raycastTarget = false;
timer += Time.deltaTime;
clodImage.fillAmount = (coldeTimer-timer) / coldeTimer;
if (timer>=coldeTimer)
{
timer = 0;
clodImage.fillAmount = 1;
image.raycastTarget = true;
iscold = false;
}
}
}
public void OnPointerDown(PointerEventData eventData)
{
if (Postion == skillPostion.One || Postion == skillPostion.Two || Postion == skillPostion.Three)
{
iscold = true;
}
teanscriptManager.intance.playerAnimation.playanimation(Postion);
}
unity 技能图标冷却
最新推荐文章于 2022-07-30 10:22:07 发布