// Update is called once per frame void Update() { timeElapsed += Time.deltaTime; effectTimer += Time.deltaTime; if (timeElapsed > regenSpeed) { timeBar.IncrementTime(regenAmount); timeElapsed -= regenSpeed; } if (effectTimer > duration) { Destroy(this); } }
protected override void ApplyEffect(GameObject target) { timeBar.IncrementTime(200f); }