簡單技能冷卻計時器

以下將建立一個簡單的技能冷卻計時器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class SkillTimer : MonoBehaviour
{
private float timer = 0;
private float skillCooldown = 3;

void Update()
{

// 讓計時器隨時間增加
timer += Time.deltaTime;

if (timer > skillCooldown)
{
// 重置計時器
timer = 0;

// 釋放技能...
Debug.Log("施放技能");
}

}
}

timer 變數用於累計經過的時間。

skillCooldown 用於設定技能冷卻時間為 3 秒。

每次 Update 被呼叫時,timer 會不斷的加上 Time.deltaTime

timer 超過 skillCooldown 時,就會重置計時器,並施放技能

返回 時間與幀 大綱

評論