unity冷却时间的代码
以下是Unity中实现冷却时间的代码示例:
public class CooldownTimer : MonoBehaviour
{
public float cooldownTime = 1f; // 冷却时间
private float timer; // 计时器
private bool isCooldown; // 是否在冷却中
void Update()
{
if (isCooldown)
{
timer -= Time.deltaTime; // 减少计时器时间
if (timer <= 0f)
{
isCooldown = false; // 冷却结束
}
}
}
public void StartCooldown()
{
isCooldown = true;
timer = cooldownTime; // 重置计时器
}
public bool IsCoolingDown()
{
return isCooldown;
}
}
使用该脚本时,在需要实现冷却时间的对象上添加该组件,调用StartCooldown()方法开始冷却,调用IsCoolingDown()方法检查是否在冷却中
原文地址: http://www.cveoy.top/t/topic/fEeU 著作权归作者所有。请勿转载和采集!