forked from mevulfmp3/hangtian
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.0 KiB
47 lines
1.0 KiB
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class Skill : MonoBehaviour
|
|
{
|
|
public Text text;
|
|
public Image image;
|
|
|
|
public float coolDown = 0f;
|
|
public float coolDonwTime = 10f;
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
if (coolDown > 0)
|
|
{
|
|
// deltaTime 是当前Update执行和上一次Update执行的时间差
|
|
// 用来拟合计算现实时间,不受帧率的影响。
|
|
coolDown -= Time.deltaTime;
|
|
text.text = coolDown.ToString("f1");
|
|
image.fillAmount = coolDown / coolDonwTime;
|
|
}
|
|
else
|
|
{
|
|
coolDown = 0f;
|
|
text.text = "";
|
|
}
|
|
}
|
|
|
|
public void UseSkill() {
|
|
if(coolDown > 0) { } else
|
|
{
|
|
// 释放技能,并进入冷却
|
|
|
|
/* 释放技能的代码 */
|
|
coolDown = coolDonwTime;
|
|
}
|
|
}
|
|
}
|